我有两个表,我不确定它是1对1还是1对多的关系。
用户表:
- 用户ID(PK)
- 用户名
- 密码
- 用户角色(FK->角色ID)
用户角色表:
- 角色ID(PK)
- 用户角色描述
- 用户角色
所以在我眼里这是这样的。一个用户可以有一个角色。一个角色可以有一个用户。
1对1关系。
BUUUTT。。多个用户可以具有相同的角色。。我有点困惑。
如果我错了,请纠正我,我从来都不擅长确定表之间的关系。
当你说"几个用户可以拥有相同的角色"时,你描述的是一对多关系(一个角色,多个用户)。
如果是一对一关系,则每个角色只能使用一次,并且不需要将角色存储在单独的表中。
你描述的模式似乎很合适。