資料庫中的三元關係
在三元關係中,三個不同的實體參與到一個關係中。
關係度 = 3
例如:考慮一家手機制造公司。
涉及三個不同的實體
- 手機 - 由公司製造。
- 部件 - 公司從供應商處獲得的手機部件。
- 供應商 - 供應商向公司供應手機部件。
手機、部件和供應商將同時參與到一個關係中。由於這個事實,當我們考慮基數時,我們需要在相對於第三個實體的兩個實體的上下文中考慮它。
三元關係中的基數
- 假設對於給定的供應商例項和部件例項,該供應商是否可以為多個手機型號供應該特定部件。
示例 - 考慮供應商 S1 向公司供應處理器 P1,並且公司在其多個型號中使用供應商 S1 供應的處理器 P1,在這種情況下,相對於供應商和部件的手機的基數為 N(多)。 - 在供應商的基數情況下,我們可以說對於給定的手機例項,其一個部件可以由多個供應商供應。
示例 - 考慮手機 M1 擁有部件 P1,並且它由多個供應商供應,在這種情況下,相對於手機和部件的供應商的基數為 M(多)。 - 類似地,對於給定的供應商例項和手機例項,供應商是否供應多個部件。
示例 - 考慮供應商 S1 為手機 M1 供應部件,如螢幕、處理器等,在這種情況下,相對於供應商和手機的部件的基數為 P(多)。
廣告