阿摩線上測驗 登入

申論題資訊

試卷:112年 - 112 國家安全情報特種考試_三等_資訊組(選試英文):資料庫應用#114834
科目:公職◆資料庫應用
年份:112年
排序:0

申論題內容

二、延伸個體關係模型( Enhanced Entity-Relationship Model, 簡稱 EER Model)比傳統的個體關係模型(Entity-Relationship Model,簡稱 ER Model)多了父子型態關係(Supertype/Subtype Relationship),有那兩種方式可以用來發展父子型態關係?請分別說明之。(20 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

在延伸個體關係模型(Enhanced Entity-Relationship Model,簡稱 EER Model)中,比傳統的個體關係模型(Entity-Relationship Model,簡稱 ER Model)增加了父子型態關係(Supertype/Subtype Relationship)。發展父子型態關係有兩種主要方式:特徵辨別(Attribute Inheritance)和特徵區分(Disjoint and Overlapping Constraints)。以下是這兩種方式的詳細說明:

1. 特徵辨別(Attribute Inheritance)

特徵辨別是指在父子型態關係中,子型態(Subtype)繼承父型態(Supertype)的屬性和關係。這種方式允許子型態擁有父型態的所有屬性和關係,並可以擴展額外的屬性和關係。

說明:

  • 屬性繼承:子型態繼承父型態的所有屬性。例如,如果父型態「員工(Employee)」有屬性「姓名(Name)」和「地址(Address)」,則子型態「全職員工(Full-time Employee)」和「兼職員工(Part-time Employee)」也會繼承這些屬性。

  • 關係繼承:子型態繼承父型態的所有關係。例如,如果父型態「員工(Employee)」參與一個關係「工作於(Works For)」,則子型態「全職員工(Full-time Employee)」和「兼職員工(Part-time Employee)」也會參與這個關係。

2. 特徵區分(Disjoint and Overlapping Constraints)

特徵區分是指在父子型態關係中,定義子型態之間的排他性和重疊性限制。這種方式確定父型態的實例能否同時屬於多個子型態。

說明:

  • 互斥性限制(Disjoint Constraint):父型態的每個實例只能屬於一個子型態,不能同時屬於多個子型態。用「d」標註在EER圖中。例如,一個「員工(Employee)」要麼是「全職員工(Full-time Employee)」,要麼是「兼職員工(Part-time Employee)」,但不能同時是兩者。

  • 重疊性限制(Overlap Constraint):父型態的每個實例可以同時屬於多個子型態。用「o」標註在EER圖中。例如,一個人(Person)可以同時是「學生(Student)」和「員工(Employee)」。