Database design 在数据库表中建模用户和组
我不熟悉数据建模,所以这可能是一个愚蠢的问题。我一直在为网站数据库建模,希望为网站的Database design 在数据库表中建模用户和组,database-design,Database Design,我不熟悉数据建模,所以这可能是一个愚蠢的问题。我一直在为网站数据库建模,希望为网站的用户建模。用户分为3个组(每个组有不同的访问权限,允许查看网站的不同部分以及其个人资料页面的更改,以允许显示和/或编辑不同的信息): 访问用户 管理员用户 付费用户 现在我可以创建3个不同的表,但我认为这是一个不正确的选择。所以我创建了一个user表,但不确定如何显示哪个用户属于哪个组 因此,我考虑创建第二个表group,并与用户表进行1对1映射,以显示用户属于哪个组 这是正确的方法,还是有更好的方法 谢谢。使用
用户建模。用户分为3个组(每个组有不同的访问权限,允许查看网站的不同部分以及其个人资料页面的更改,以允许显示和/或编辑不同的信息):
访问用户
管理员用户
付费用户
现在我可以创建3个不同的表,但我认为这是一个不正确的选择。所以我创建了一个user
表,但不确定如何显示哪个用户属于哪个组
因此,我考虑创建第二个表group
,并与用户表进行1对1映射,以显示用户属于哪个组
这是正确的方法,还是有更好的方法
谢谢。使用组表的外键创建用户表绝对是模拟您的情况的好方法
create table Users
(
userID int,
groupID int,
userName nvarchar(100)
)
create table Groups
(
groupID int,
groupName nvarchar(100)
)