The concept of specialization/generalization is associated with special types of entities known as?
What is specialization?
Process of maximizing differences between members of an entity by identifying their distinguishing characteristics.
What is Generalization?
Process of minimizing differences between entities by identifying their common characteristics.
4 categories of constraints of specialization and generalization?
two constraints that apply to a specialization/generalization?
1. participation constraints Determines whether every member in superclass must participate as a member of a subclass.
2. disjoint constraints 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.
Concepts of the ER Model?
Attributes can be classified as being?
Keys?
Entity Type?
What is Multiplicity?
the number (or range) of possible occurrences of an entity type that may relate to a single occurrence of an associated entity type through a particular relationship.
Multiplicity is made up of two types of restrictions on relationships: cardinality and participation.
1. Cardinality
Describes maximum number of possible relationship occurrences for an entity participating in a given relationship type.
2. Participation
Determines whether all or only some entity occurrences participate in a relationship.
Problems with ER Models?