擴充套件實體關係(EE-R)模型
EER 是一種高階資料模型,它包含了對原始ER 模型的擴充套件。增強型 ERD 是高階模型,用於表示複雜資料庫的需求和複雜性。
除了 ER 模型的概念外,EE-R 還包括:
- 子類和超類。
- 專門化和泛化。
- 類別或聯合型別。
- 聚合。
這些概念用於建立 EE-R 圖。
子類和超類
超類是可以進一步細分為子型別的實體。
例如,考慮“形狀”超類。
超類“形狀”具有子組:三角形、正方形和圓形。
子類是一組具有某些唯一屬性的實體。子類繼承超類的屬性和特徵。
專門化和泛化
泛化是將包含泛化屬性或特徵的泛化實體進行概括的過程。
這是一個自底向上的過程,例如,假設我們有三個子實體:汽車、卡車和摩托車。現在,這三個實體可以泛化為一個名為“車輛”的超類。
專門化是識別實體子集的過程,這些子集共享某些不同的特徵。這是一種自頂向下的方法,其中一個實體被分解成更低級別的實體。
在上面的例子中,“車輛”實體可以是汽車、卡車或摩托車。
類別或聯合
一個超類或子類與多個超類的關係。
“所有者”是兩個超類的子集:車輛和房屋。
聚合
表示整體物件與其組成部分之間的關係。
考慮一個三元關係“Works_On”,它存在於員工、部門和經理之間。現在,模擬這種情況的最佳方法是使用聚合,因此,“Works_On”關係集是一個更高層次的實體集。此類實體集與任何其他實體集的處理方式相同。我們可以建立一個二元關係“經理”,該關係存在於“Works_On”和“經理”之間,以表示誰管理哪些任務。
廣告