0
A
回答
0
那麼有很多不同的術語和記號來識別和說明數據庫中的關係。下面是快速摘要:
一對多
這個術語用來表示一個1:n
關係(或0:n
如果它是可選的)。例如,一位作者(父母實體)寫了很多書(兒童實體)。
這可以被模型化這樣的:
+--------------+ +--------------+
| Author | | Book |
+--------------+ +--------------+
| PK AuthorId | | PK BookId |
| Name | | Title |
| | | ISBN |
+--------------+ | FK AuthorId |
+--------------+
多對一
這比1:n
(或0:n
),但是從子實體點相同。例如,一位作者寫的很多書。
多對多
這是創造在數據庫方面具有n:m
。例如,兩個或兩個以上的作者可能是一本書或許多書籍的助手。
一個非常常見的方式來模擬這樣的關係是使用第三個表鏈接兩個實體之間的所有不同關係。在這種情況下,你可能最終的東西是這樣的:
+--------------+ +--------------+ +--------------+
| Author | | AuthorBook | | Book |
+--------------+ +--------------+ +--------------+
| PK AuthorId | | FK AuthorId | | PK BookId |
| Name | | FK BookId | | Title |
| | +--------------+ | ISBN |
+--------------+ +--------------+
凡AuthorBook與AuthorId
和BookId
複合主鍵。
順便說一句,我從來沒有聽說過這個詞多倍於。
相關問題
- 1. 數據庫與同一實體記錄的關聯關係
- 2. 關係數據庫實現
- 3. 設計與實體關係的數據庫
- 4. 實體關係圖表:瞭解基數
- 5. 核心數據/數據庫實體關係
- 6. 將數據保存到關係數據庫(實體框架)
- 7. 如何在數據庫中實現這些實體關係?
- 8. 如何關係數據庫管理系統數據庫與圖形數據庫
- 9. MVC - 實體框架 - 元數據關係
- 10. 基於文檔的數據庫與關係型數據庫的優缺點
- 11. 數據庫關係
- 12. 關係數據庫
- 13. 數據庫關係
- 14. 數據庫關係
- 15. 實現關係數據庫方案
- 16. 使用無關數據的關係數據庫 - 最佳實踐
- 17. 指數數據庫關係
- 18. 實體關係從數據庫中讀取不正確
- 19. 作爲實體關係模型的SQLite數據庫方案
- 20. 多對多的關係,EDMX,實體框架,SQL Express數據庫
- 21. 一個實體可選時的數據庫關係
- 22. 基於關係依賴關係的數據庫約束
- 23. 對象數據庫關係數據庫
- 24. 數據庫結構關係數據庫
- 25. 關係數據庫或NoSQL數據庫
- 26. 核心數據關係 - 兩個實體到一個實體
- 27. 與ADO.NET實體數據模型的多對多關係
- 28. 不能包含關係數據與實體框架
- 29. 核心數據:與多個實體的反向關係?
- 30. iPhone SDK核心數據:獲取所有實體與零關係?