Foreign-Key

魚尾紋符號和辨識-vs-非辨識關係

  • June 17, 2020

是否可以使用 Crow’s Foot 符號區分辨識和非辨識關係?

恰當的例子:在表Book中,這本書的部分主鍵是Author表的 FK。換句話說,我將作者的標識符嵌入到書的標識符中。此外,一本書有一個Book_Type的 FK (包含諸如“精裝書”、“紙​​封面”之類的值)(這只是一個例子,我知道我可能需要一個“書版”表)。

問題是後一種 FK 關係並不像前一種那麼重要(到Book_Type的 FK不是Book主鍵的一部分),但我的理解是,在下面顯示的 Crow’s Foot 圖中,這兩個關係以相同的方式呈現:

在此處輸入圖像描述

我是否誤解了某些東西,或者有沒有辦法使用 Crow’s Foot 符號來表示辨識與非辨識關係的區別?

資訊工程方法論在關係上放置了一個大“I”,以表明外鍵是主鍵的一部分:

在此處輸入圖像描述

不同的 ERD 符號為辨識關係提供了不同的關係修飾。我見過的最常見的是使用實線進行辨識,使用虛線表示非辨識。

引用自:https://dba.stackexchange.com/questions/65862