我正在寻找关于我为项目设计的关系数据库设计的一些批评性反馈。 我学校的第二年CS项目需要这个数据库,但是我们还没有关于这个主题的任何教学,所以非常感谢帮助。
数据库需要包含购物清单,用户,商品等表格,这些表格需要在单位之间共享和更新。
从设计中可以看出,每个用户都与许多购物清单有关,同样也是膳食计划,这两者都与团体有关。用户还必须与组相关联,并且UserGroup链接表中的每一行都具有角色,因为用户必须在其组关系中具有角色。
感谢您的时间和帮助! http://imgur.com/ypuTVzW.png设计架构的全尺寸图片
答案 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个表加入。
最好的问候