我正在寻找一些关于我为一个项目所做的关系数据库设计的重要反馈。我学校的第二年 CS 项目需要该数据库,但我们还没有关于该主题的任何教学,因此非常感谢您的帮助。
数据库需要由需要在单元之间共享和更新的表组成,例如购物清单、用户、商品等。
从设计中可以看出,每个用户都与许多购物清单和膳食计划相关,而且这两者也与组相关。用户还必须与组相关,并且 UserGroup 链接表中的每一行都有一个角色,因为用户必须在他们的组关系中具有一个角色。
- 这是结构合理的设计吗?
- 在链接表中除了外键之外还有列是不可取的吗?
感谢您的时间和帮助!
http://imgur.com/ypuTVzW.png设计方案全尺寸图片