-1
无论如何。这是我所做的数据库设计。 tblGets是我在tblStudent和tblOffense之间的桥梁实体,虽然我不太清楚我的桌子,因为现在看到它不在第三范式(3NF)。我不能动摇我的顾问属性依赖于Section属性和部分属性依赖于Student_ID的感觉。那么最好是将Adviser属性作为另一个表中的一个属性进行拆分,从而创建另一个多对多关系,从而生成另一个桥接实体?
在此先感谢。
无论如何。这是我所做的数据库设计。 tblGets是我在tblStudent和tblOffense之间的桥梁实体,虽然我不太清楚我的桌子,因为现在看到它不在第三范式(3NF)。我不能动摇我的顾问属性依赖于Section属性和部分属性依赖于Student_ID的感觉。那么最好是将Adviser属性作为另一个表中的一个属性进行拆分,从而创建另一个多对多关系,从而生成另一个桥接实体?
在此先感谢。
要真正标准化的数据,你可以添加表的
1)第(假设这是对学生的一些组织结构)
和
2)顾问。
Section和Advisor表的外键输入到学生表中。部分和顾问表然后获得他们自己的ID字段加上部分/顾问名称。
我想学生顾问是多对一的(许多学生只有一位顾问),而部分是多对多的。