簡體   English   中英

三元 ERD 圖內的兩個多對一關系如何工作?

[英]How do two many-to-one relationships work inside a ternary ERD diagram?

在此處輸入圖像描述

箭頭代表多對一關系。

根據我對圖表的理解:

供應商只能涉及汽車和零件的一種關系。 例如,湯姆的倉庫只能向福特卡車出售方向盤。 但由於限制,湯姆的倉庫無法向福特卡車出售收音機。

福特卡車只能與供應商和零件的一種關系相關。 所以福特卡車只能有一個供應商,為福特卡車供應一個零件。

三元 ERD 圖內的兩個多對一關系如何工作?

在 ER 建模符號系列中,您的圖表使用Chen 的符號 據陳自己說:

關系集是一組相同類型的關系。 (...) 也可以在兩個以上的實體集上定義一個關系集。 (...) 在實體-關系圖中,關系集由菱形框表示,菱形框帶有連接到相關實體集的線。

在 Chen 的符號中,“基數”在邊緣明確指示,用 1 或代表許多的字母。 根據你的問題,你假設關系是N:M:1,那么就是說:

  • 對於任何給定的汽車和任何給定的供應商,可能只有一個零件,
  • 對於任何給定的零件和任何給定的供應商,可能有很多汽車,
  • 對於任何給定的零件和任何給定的汽車,可能有許多供應商。

您可以在這篇文章中找到更多解釋,其中分析了三元關系中不同的可能基數並解釋說:

三元關系中實體的基數約束由與另一個單個實體實例關聯的一對兩個實體實例定義。

現在,強調一下 Chen 沒有使用箭頭(屬性除外)似乎很重要。 我知道有幾種擴展的 ERD 表示法,但據我所知,沒有一個將箭頭與多重性聯系起來。 所以我不確定你是怎么得出 N:M:1 的。 查看域本身,我寧願懷疑 N:M:P。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM