Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
10 Cards in this Set
- Front
- Back
Superclass
|
An entity type that includes one or more distinct subgroupings of its occurrences.
|
|
Subclass
|
A distinct subgrouping of occurrences of an entity type.
|
|
Characterization of Super/Sub Classes
|
Superclass/subclass relationship is one-to-one (1:1).
Superclass may contain overlapping or distinct subclasses. Not all members of a superclass need be a member of a subclass. |
|
Attribute Inheritance
|
An entity in a subclass represents same ‘real world’ object as in superclass, and may possess subclass-specific attributes, as well as those associated with the superclass.
|
|
Specialization
|
Process of maximizing differences between members of an entity by identifying their distinguishing characteristics.
|
|
Generalization
|
Process of minimizing differences between entities by identifying their common characteristics.
|
|
Two constraints that may apply to a specialization/generalization:
|
-participation constraints
-disjoint constraints. |
|
Participation constraint
|
Determines whether every member in superclass must participate as a member of a subclass.
May be mandatory or optional. |
|
Disjoint constraint
|
Describes relationship between members of the subclasses and indicates whether member of a superclass can be a member of one, or more than one, subclass.
May be disjoint or nondisjoint. |
|
There are four categories of constraints of specialization and generalization:
|
-mandatory and disjoint
-optional and disjoint -mandatory and nondisjoint -optional and nondisjoint. |