用户和组数据库

时间:2015-12-13 12:47:19

标签: database database-design

我需要创建一个包含用户信息和组信息的数据库,但是当我尝试设计数据库时,我陷入了僵局。

我决定将我的表格“用户”,“群组”和“连接”

“连接”表显示哪个用户是组的成员。

“用户”表格包含“电子邮件(PK),姓名,姓氏,密码”列   “组”表有“GKey(GroupKey PK),GName,Amail(管理员电子邮件)”列    “连接”表包含“电子邮件(FK),GKey(FK)

当新用户点击“注册按钮”时,“用户”表格将被填写。 当用户单击“创建组”时,将填充“组”和“连接”,但将填写“连接”表的方式。在这一点上,我陷入了僵局。

我认为我认为我的表格及其列错误或缺失,我的Java程序中的“将人员添加到组”按钮是此数据库的另一个问题。(已在我的Java程序中登录的管理员将能够添加他注册的团体人员。管理员将使用电子邮件地址将人员添加到组中。)(我知道这不是一个好主意,但我将从此开始)

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

对我来说看起来很好:/ ...除了一件小事

用户需要pk和有关用户的详细信息

群组需要pk和有关群组的详细信息

你有这么多。

然后,连接应该为我认为你没有的其他每个表都有一个pk和一个fk(使用id列作为pk)。

如果您这样做,它将为您提供群组和用户之间的多对多关系。