1
A
回答
2
ER模型不是實現模型。這是一個分析模型。在ER模型中,關係被識別出來,但它們沒有被執行。
在關係模型中,關係是通過外鍵引用實現的。按照慣例,FK參考文獻始終是表格的PK,但理論上它們可以是任何候選關鍵詞。
許多人在關係模型中繪製圖中所示FK的ER圖。這使得一個多對多關係所需的接線盒,就像它在關係模型中一樣。在純粹的ER中,多對多的關係只需要在兩個盒子之間劃一條線,兩端都標有「多」指示器。
純ER是設計不可知的。許多人所實踐的ER是偏向於關係設計的。這並不一定是錯誤的,因爲大多數人打算構建關係數據庫。
+0
謝謝..爲什麼理論上他們說你應該將多對多關聯轉換爲一對多關聯? – Arun 2012-07-31 09:19:22
+0
@阿倫,因爲很多人使用ER圖表來替代關係圖。在關係圖中,您需要一個框來表示聯結關係(或表)。而且你需要連接關係來保存兩個外鍵。在ER圖中,您不需要這樣做。 – 2012-08-04 19:36:37
相關問題
- 1. 數據模型,多對多和一對多關係
- 2. django模型中的多對多關係
- 3. 關係數據庫一對多關係
- 4. 建模數據倉庫中的多對多關係
- 5. 數據庫多對多關係
- 6. 數據庫關係多對多
- 7. 關係數據庫,多對多
- 8. 模型ddd上的多對多關係
- 9. 模型多對多的關係
- 10. 與ADO.NET實體數據模型的多對多關係
- 11. 「多對多」關係的同義詞(關係數據庫)
- 12. 替代使用關係數據庫中簡單數據的多對多關係
- 13. 如何設計對象數據庫中的多對多關係?
- 14. 一對多數據庫表的關係
- 15. ER模型和關係模型中實體和關係的關係?
- 16. 如何在多對多關係中刪除關係模型數據以及數據透視表數據?
- 17. 關係數據庫模型
- 18. 一對多數據庫關係
- 19. 數據庫設計採用多很多一對多的關係
- 20. 關係模式對於此ER圖有多少個表?
- 21. RDBMS數據庫中的多對多關係
- 22. Symfony2中的多對多關係Mysql數據庫
- 23. 數據庫插入在多對多的關係中.Dumb question
- 24. 數據庫設計中的多對多關係
- 25. Yii多數據庫關係
- 26. Laravel:一對多,許多對一個模型一對多關係
- 27. (連接2間的關係)ER數據模型
- 28. 應該將多對多的數據關係視爲多對多關係嗎?
- 29. 在多對多關係中合併模型對象
- 30. 鍵的數據庫表的多對多的關係
查看關於數據庫設計的*規範化*主題的參考。 – 2012-07-31 08:24:20