问题:图的这部分是否正确?目前我没有看到任何冗余。但是我的同事们看到了它。我应该将称为“马”的实体分成两个实体吗?马实体是否有太多的FK? 正确的实体关系模型
1
A
回答
1
我看不出任何多余的东西,但我会为电话制作一张桌子,因为一个人可能有多个电话,例如家庭电话和手机。
1
没有冗余,尽管地址和电话没有任何螺栓的属性,所以不应该在该表。你的同事们表示什么是冗余?
我唯一会提出的其他建议是加强数据完整性。可以有三种性别的马:M,F和G.只有M可以是一个螺柱。因此,如果将ID和性别(Gender?Blegh!显示马匹更尊重一点)合并为一个唯一索引,那么可以将Sex列添加到Stud表中,并且约束条件是它必须是'M ”。然后,Stud_ID和Sex的组合可以是FK到马表。这样一来,F或G马的身份证就可以插入到Stud牌桌中。你永远不会检查,以确保它没有发生 - 它不能发生。
相关问题
- 1. 实体框架核心模型关系的正确方法
- 2. 实体关系模型
- 3. 实体关系模型:三元关系
- 4. ER模型和关系模型中实体和关系的关系?
- 5. SQL Server实体 - 关系模型生成
- 6. DDD:如何正确实现与JPA/Hibernate实体的关系?
- 7. JPA,三个实体,它们的关系。 CascadeType正确删除?
- 8. 选择在实体框架和ASP.NET MVC的正确关系
- 9. 以正确的方式删除实体和关系(JPA)
- 10. 实体关系
- 11. 实体关系
- 12. 实体关系
- 13. 建模关系的实体问题
- 14. 实体之间具有一对多交叉关系的实体关系模型。这是错的吗?
- 15. 实体框架7:确定关系
- 16. 如何在EF中正确更新模型实体实例?
- 17. MongoDB的 - 如何正确建模关系
- 18. 正确的PHP语法模型之间的关系?
- 19. 与ADO.NET实体数据模型的多对多关系
- 20. 模型的SQL关系多对多同一实体
- 21. 不从SQL Server传递到Linq到实体模型的关系
- 22. 作为实体关系模型的SQLite数据库方案
- 23. 目前ER模型中3个实体之间的关系
- 24. 实体关系从数据库中读取不正确
- 25. 此实体/表格关系是否设置正确?
- 26. 如何正确建立我的模型关系
- 27. 正确的模型关系,对cakephp2主键和外键查询
- 28. 什么是正确的Django模型关系
- 29. 实体关系建模:如何实现实体“角色”?
- 30. MVC实体框架模型没有返回正确的数据
这个稳定有相当程序去。他们给他们自己的地址和电话。 – TommCatt