擴充套件實體關係(EE-R)模型


EER 是一種高階資料模型,它包含了對原始ER 模型的擴充套件。增強型 ERD 是高階模型,用於表示複雜資料庫的需求和複雜性。

除了 ER 模型的概念外,EE-R 還包括:

  • 子類和超類。
  • 專門化和泛化。
  • 類別或聯合型別。
  • 聚合。

這些概念用於建立 EE-R 圖。

子類和超類

超類是可以進一步細分為子型別的實體。

例如,考慮“形狀”超類。

超類“形狀”具有子組:三角形、正方形和圓形。

子類是一組具有某些唯一屬性的實體。子類繼承超類的屬性和特徵。

專門化和泛化

泛化是將包含泛化屬性或特徵的泛化實體進行概括的過程。

這是一個自底向上的過程,例如,假設我們有三個子實體:汽車、卡車和摩托車。現在,這三個實體可以泛化為一個名為“車輛”的超類。

專門化是識別實體子集的過程,這些子集共享某些不同的特徵。這是一種自頂向下的方法,其中一個實體被分解成更低級別的實體。

在上面的例子中,“車輛”實體可以是汽車、卡車或摩托車。

類別或聯合

一個超類或子類與多個超類的關係。

“所有者”是兩個超類的子集:車輛和房屋。

聚合

表示整體物件與其組成部分之間的關係。

考慮一個三元關係“Works_On”,它存在於員工、部門和經理之間。現在,模擬這種情況的最佳方法是使用聚合,因此,“Works_On”關係集是一個更高層次的實體集。此類實體集與任何其他實體集的處理方式相同。我們可以建立一個二元關係“經理”,該關係存在於“Works_On”和“經理”之間,以表示誰管理哪些任務。

更新於:2023年9月13日

40K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告