4. Extended ER Model Flashcards
enhanced ER (EER)
additional semantic data modeling concepts (e.g. knowledge representation and object modeling)
subclass
set of entities in each grouping that belong to another entity set
superclass
entity type that has subclasses
type inheritance
entity that is a member of a subclass inherits all attributes of the entity as a member of the superclass (and relationships)
specialization
the process of defining a set of subclasses of an entity type (the superclass of the specialization)
generalization
process of defining a generalized entity type from the given entity types
predicate (condition-) defined subclass
predefined subclasses by placing condition ont he value of some attribute of the superclass (defining predicate)
attribute-defined specialization
if all subclass in a specialization have their membership condition on the same attribute of the superclass (defining attribute)
user-defined subclass
if no condition for determining membership in subclass
disjointness constraint
specifies that the subclasses of the specialization must be disjoint (at most one subclass), otherwise overlapping
completeness constraint
total if every entity in the superclass must be a member of at least one subclass in the specialization, otherwise partial
specialization hierarchy
each subclass has only one parent