MySQL数据库的第一个定时器数据库模式

时间:2014-10-23 12:41:44

标签: database relational server

我正在寻找关于我为项目设计的关系数据库设计的一些批评性反馈。 我学校的第二年CS项目需要这个数据库,但是我们还没有关于这个主题的任何教学,所以非常感谢帮助。

数据库需要包含购物清单,用户,商品等表格,这些表格需要在单位之间共享和更新。

从设计中可以看出,每个用户都与许多购物清单有关,同样也是膳食计划,这两者都与团体有关。用户还必须与组相关联,并且UserGroup链接表中的每一行都具有角色,因为用户必须在其组关系中具有角色。

  1. 这是一个结构合理的设计吗?
  2. 在链接表中除了外键之外还有不可用的列吗?
  3. 感谢您的时间和帮助! http://imgur.com/ypuTVzW.png设计架构的全尺寸图片 Design schema

1 个答案:

答案 0 :(得分:0)

它看起来不错。

Q> Is this a structurally sound design?
A> Yes
Q> Is it inadvisable to have columns besides foreign keys in a linking table?
A> It's common to have additional columns

小心,不要过度正常化。 有时,让1个表具有重复记录是明智的,而不是10个表加入。

最好的问候