Chapter 5 Flashcards
Conceptual Model
Is a representation that depicts the important objects and relationships between the objects that must be captured in a databse
Unified Modeling Language (UML)
A widely accepted notation for system analysis and design that includes several types of diagrams for different levels of analysis
Entity
Real world object that has separate existence (either physical or conceptual)
Association
Relationship between classes
Association Class
Represents a relationship in which there can be only one link between the related entities
Attribute
A characteristic possessed by a class or an association
Primary Key Attribute
Used to uniquely and universally describe each instance of a class or association class
Simple Attribute
Attribute that cannot be further decomposed
Composite (Complex) Attribute
May be decomposed into other attributes
Derivable Attribute
Attribute that can be derived (computed) from the values of other attributes in the database.
Static Derivable Attribute
Those for which the derived value will not change if new data is entered into the database
Volatile Derivable Attribute
Those for which the derived value will change if new data is entered into the database
Optional Participation
Means that any specific instance of the class can exist in the database without a corresponding instance of the associated class.
Mandatory Participation
Means that each instance of the class must be related to at least one instance of the associated class in order to be included in the database.
Maximum Multiplicities
Represent the maximum number of times each instance of a class may participate in an association with another class. (one and many)