Advanced ER Modeling Flashcards
Typing class
strong, abstract entity class that defines the attribute characteristics for another entity class
Instantiation class
inherit the attributes of a supertype, including the identifier
Do the instantiation class members have their own identifiers?
Yes
What is the difference of a type/instance compared to weak e.c and a subclass?
Type & instantiations are different entities and require different attributes to identify
How are type/instance attribute inheritance and relationship inheritance different than weak e.c and subclasses?
Inherits common attributes from the typing class and constraining relationships of the typing class restrict the domains for instantiations
Aggregate entity instance
collection of entities from one or more (other) entity classes
Aggregate entity class
collection of aggregate entity instances
What are the attributes of an aggregate class
identifier
multi-valued attribute “Contents”
What is entity class cardinality
restricts the number of members in an entity class
What is attribute cardinality
restricts the number of values that an attribute for an entity instance can take
What is domain cardinality
restricts the number of values for the domain of the attribute
Participation cardinality
How many times can a single entity participate in a relationship or how many times can a set of entities participate in a relationship
Co-occurrence cardinality
for a given entity, how many different (distinct) members of another entity class can co-occur with it?