Foreign-Key
魚尾紋符號和辨識-vs-非辨識關係
是否可以使用 Crow’s Foot 符號區分辨識和非辨識關係?
恰當的例子:在表Book中,這本書的部分主鍵是Author表的 FK。換句話說,我將作者的標識符嵌入到書的標識符中。此外,一本書有一個Book_Type的 FK (包含諸如“精裝書”、“紙封面”之類的值)(這只是一個例子,我知道我可能需要一個“書版”表)。
問題是後一種 FK 關係並不像前一種那麼重要(到Book_Type的 FK不是Book主鍵的一部分),但我的理解是,在下面顯示的 Crow’s Foot 圖中,這兩個關係以相同的方式呈現:
我是否誤解了某些東西,或者有沒有辦法使用 Crow’s Foot 符號來表示辨識與非辨識關係的區別?
資訊工程方法論在關係上放置了一個大“I”,以表明外鍵是主鍵的一部分:
不同的 ERD 符號為辨識關係提供了不同的關係修飾。我見過的最常見的是使用實線進行辨識,使用虛線表示非辨識。