反正。这是我制作的数据库设计。 tblGets 是我在 tblStudent 和 tblOffense 之间的桥梁实体,虽然我不太确定我的桌子现在看到它不在其第三范围内表格(3NF)。我不能动摇我的 Adviser 属性依赖于Section属性而 Section 属性依赖于Student_ID的感觉。那么最好将Adviser属性拆分为另一个表中的属性,从而创建另一个多对多关系,从而生成另一个桥实体吗?
提前致谢。
答案 0 :(得分:3)
要真正规范化数据,您可以为
添加表格1)部分(假设这是学生的一些组织结构)
和
2)顾问。
Section和Advisor表的外键在student表中输入。然后,Section和Advisor表获得自己的ID字段以及section / advisor名称。
我想学生 - 顾问是多对一的(很多学生对一个顾问),而且部分会是多对多的。