Ch 5 Flashcards
Extended entity relationship model (EERM)
The extended entity relationship model (EERM), sometimes referred to as the enhanced entity relationship model, is the result of adding more semantic constructs to the original entity relationship (ER) model.
EER diagram
A diagram that uses an extended entity relationship model.
Entity supertype/subtypes
An entity supertype is a generic entity type that is related to one or more entity subtypes. The entity supertype contains common characteristics, and the entity subtypes each contain their own unique characteristics.
Specialization hierarchy
Entity supertypes and subtypes are organized in a specialization hierarchy, which depicts the arrangement of higher-level entity supertypes and lower-level subtypes.
Inheritance
The property of inheritance enables an entity subtype to inherit the attributes and relationships of the supertype.
Subtype discriminator
A subtype discriminator is the attribute in the supertype entity that determines to which subtype the supertype occurrence is related.
Disjoint subtypes
Disjoint subtypes, also known as nonoverlapping subtypes, are subtypes that contain a unique subset of the supertype entity set; in other words, each entity instance of the supertype can appear in only one of the subtypes.
Overlapping subtypes
Overlapping subtypes are subtypes that contain nonunique subsets of the supertype entity set; that is, each entity instance of the supertype may appear in more than one subtype.
Completeness constrains
The completeness constrains specifies whether each entity supertype occurrence must also be a member of at least one subtype.
Partial completeness
Partial completeness means that not every supertype occurrence is a member of a subtype; some supertype occurrences may not be members of any subtype.
Total completeness
Total completeness means that every supertype occurrence must be a member of at least one subtype.
Specialization
Specialization is the top-down process of identifying lower-level, more specific entity subtypes from a higher-level entity supertype.
Generalization
Generalization is the bottom-up process of identifying a higher-level, more generic entity supertype from lower-level entity subtypes.
Entity cluster
An entity cluster is a “virtual” entity type used to represent multiple entities and relationships in the ERD.
Natural key/natural identifier
A natural key or natural identifier is a real-world generally accepted identifier used to distinguish - that is, uniquely identify - real-world objects.