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. LINQ實體從數據庫視圖與MANY到很多關係
- 6. 設計與實體關係的數據庫
- 7. 實體關係圖表:瞭解基數
- 8. 核心數據/數據庫實體關係
- 9. 將數據保存到關係數據庫(實體框架)
- 10. Hadoop與關係數據庫
- 11. XML與關係數據庫
- 12. 識別數據庫中的關係
- 13. Laravel計數與關係數據庫數
- 14. 窗體和數據庫之間的Rails實體關係
- 15. 如何在數據庫中實現這些實體關係?
- 16. 核心數據實體關係像實體內的數組?
- 17. 基本關係數據庫概念
- 18. 如何關係數據庫管理系統數據庫與圖形數據庫
- 19. 數據庫:一個屬性與多個實體實例之間的關係
- 20. MVC - 實體框架 - 元數據關係
- 21. GAE數據存儲實體關係
- 22. 核心數據實體關係層次
- 23. 基於實體關係的核心數據提取
- 24. 關係核心數據與3個實體與圓形血統
- 25. 實現與關係數據庫管理系統
- 26. 基於文檔的數據庫與關係型數據庫的優缺點
- 27. 數據庫基礎知識
- 28. 基於其基本實體的公共標識符過濾相關實體
- 29. 數據庫關係
- 30. 數據庫關係