問題:圖的這部分是否正確?目前我沒有看到任何冗餘。但是我的同事們看到了它。我應該將稱爲「馬」的實體分成兩個實體嗎?馬實體是否有太多的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. 實體關係模型:三元關係
- 5. ER模型和關係模型中實體和關係的關係?
- 6. 實體關係沒有正確填充
- 7. 正確CakePHP的模型關係
- 8. 如何創建實體關係模型?
- 9. 實體模型關係比薩店
- 10. 實體框架 - ASP MVC模型 - 關係
- 11. SQL Server實體 - 關係模型生成
- 12. 爲與自己相關的實體創建正確的模型
- 13. 如何設計符合關係模型的實體關係?
- 14. 模型關係多對多關係實體上的屬性
- 15. DDD:如何正確實現與JPA/Hibernate實體的關係?
- 16. 實體類型和關係類型之間的真正區別?
- 17. 關於創建實體關係模型指南的問題
- 18. 實體關係
- 19. 實體關係
- 20. 實體關係
- 21. 實體關係
- 22. 實體關係
- 23. 實體關係
- 24. symfony2學說oneToMany關係不檢索正確的實體
- 25. 以正確的方式刪除實體和關係(JPA)
- 26. JPA,三個實體,它們的關係。 CascadeType正確刪除?
- 27. 選擇在實體框架和ASP.NET MVC的正確關係
- 28. 建模關係的實體問題
- 29. 更新關係表,實體模型關係沒有新的領域
- 30. 實體之間具有一對多交叉關係的實體關係模型。這是錯的嗎?
這個穩定有相當程序去。他們給他們自己的地址和電話。 – TommCatt