确定表关系1对多或1对1

  • 本文关键字:关系 database-relations
  • 更新时间 :
  • 英文 :


我有两个表,我不确定它是1对1还是1对多的关系。

用户表:

  • 用户ID(PK)
  • 用户名
  • 密码
  • 用户角色(FK->角色ID)

用户角色表:

  • 角色ID(PK)
  • 用户角色描述
  • 用户角色

所以在我眼里这是这样的。一个用户可以有一个角色。一个角色可以有一个用户。

1对1关系。

BUUUTT。。多个用户可以具有相同的角色。。我有点困惑。

如果我错了,请纠正我,我从来都不擅长确定表之间的关系。

当你说"几个用户可以拥有相同的角色"时,你描述的是一对多关系(一个角色,多个用户)。

如果是一对一关系,则每个角色只能使用一次,并且不需要将角色存储在单独的表中。

你描述的模式似乎很合适。

相关内容

  • 没有找到相关文章

最新更新