資料庫中的實體關係參與


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

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

參與約束有兩種型別:

完全參與

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

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

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

部分參與

實體集中的每個實體都可能或可能不至少出現在關係集中的一個關係中。

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

更新於:2020年6月18日

21K+瀏覽量

啟動你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.