資料庫中的實體關係參與


在關係中,參與約束指定實體在與關係型別中的另一個實體相關聯時的存在性。它也稱為最小基數約束。

此約束指定可以參與關係型別的實體例項的數量。

參與約束有兩種型別:

完全參與

實體集中的每個實體都至少參與一個關係集中關係,即每個實體參與的關係數量大於0。

考慮透過Works_For關係相關的兩個實體Employee和Department。現在,每個Employee至少在一個部門工作,因此,如果Employee實體至少與Department實體存在一個Works_For關係,則該實體存在。因此,Employee在Works_For中的參與是完全關係。

在ER圖中,完全參與用雙線表示。

部分參與

實體集中的每個實體都可能或可能不會至少在一個關係集中發生關係。

例如:考慮兩個實體Employee和Department,它們透過Manages關係相互關聯。一個Employee必須管理一個Department,他或她可能是部門主管。但並非公司中的每個Employee都管理部門。因此,員工在Manages關係型別中的參與是部分的,即只有一組特定的Employee將管理Department,而不是全部。

更新於:2020年6月18日

22K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.