資料庫中的三元關係


在三元關係中,三個不同的實體參與到一個關係中。

關係度 = 3

例如:考慮一家手機制造公司。

涉及三個不同的實體

  • 手機 - 由公司製造。
  • 部件 - 公司從供應商處獲得的手機部件。
  • 供應商 - 供應商向公司供應手機部件。

手機、部件和供應商將同時參與到一個關係中。由於這個事實,當我們考慮基數時,我們需要在相對於第三個實體的兩個實體的上下文中考慮它。

三元關係中的基數

  • 假設對於給定的供應商例項和部件例項,該供應商是否可以為多個手機型號供應該特定部件。

    示例 - 考慮供應商 S1 向公司供應處理器 P1,並且公司在其多個型號中使用供應商 S1 供應的處理器 P1,在這種情況下,相對於供應商和部件的手機的基數為 N(多)。

  • 在供應商的基數情況下,我們可以說對於給定的手機例項,其一個部件可以由多個供應商供應。

    示例 - 考慮手機 M1 擁有部件 P1,並且它由多個供應商供應,在這種情況下,相對於手機和部件的供應商的基數為 M(多)。

  • 類似地,對於給定的供應商例項和手機例項,供應商是否供應多個部件。

    示例 - 考慮供應商 S1 為手機 M1 供應部件,如螢幕、處理器等,在這種情況下,相對於供應商和手機的部件的基數為 P(多)。

更新於: 2020年6月18日

12K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告