CHP 8 Flashcards
Conceptual data model?
detailed model that captures the overall structure of organizational data that is independent of any database management system or other implementation considerations
E-R Model?
Entity-relationship data model: a detailed logical representation of the entities, associations, and data elements for an organization
E-R Diagram?
a graphical representation of an E-R model
Entity Type (entity class)
collection of entities that share a common properties/characteristics
Singular noun
a single occurrence of an entity type (instance)
Entity Instance
Attribute
named property/characteristic of an entity that is of interest to the organization
Noun
Candidate Key
attribute/combo of attributes that uniquely identifies each instance of an entity type
Identifier
candidate key that has been selected as the unique, identifying characteristic for an entity type
Multivalued attribute
an attribute that may take more than one value for each entity instance
Repeating group
a set of two or more multivalued attributes that are logically related
Required Attribute
attribute that must have a value for every entity instance
Optional attribute
attribute that may not have a value for every entity instance
Composite attribute
attribute that has meaningful component parts
Derived attribute
attribute whose value can be computed from related attribute values
Relationships
association between the instance of one or more entity types that is of interest to the organization
verb phrase
Degree
of entity types that participate in a relationship
Unary Relationship
relationship b/w instances of one entity type; also called recursive relationship
Binary relationship
relationship between instances of two entity types. most common in data modeling
Ternary relationship
simultaneous relationship among instance of three entity types
Cardinality
of instances of entity B that can (or must) be associated with each instance of entity A
Associative Entity
entity type that associates the instances of one or more entity types and contains attributes that are peculiar to the relationship between those entity instances
Subtype
subgrouping of the entities in an entity type that is meaningful to the organization and that shares common attributes/relationships distinct from other subgroupings
Supertype
generic entity type that has a relationship with one or more subtypes
Total Specialization rule
specifies that each entity instance of the supertype must be a member of some subtype of the relationship
Partial Specialization Rule
specifies that one entity instance of the supertype does not have to belong to any subtype
Disjoint Rule
Specifies that if an entity instance of the supertype is a member of one subtype, it cannot simultaneously be a member of any other subtype
Overlap Rule
specifies that an entity instance can simultaneously be a member of two or more subtypes
Business Rules
specifications that preserve the integrity of the logical data model
4 basic business rules
- Entity Integrity
- Referential integrity constraints
- Domains
- Triggering Opperations
Domain
set of all data types and values that an attribute can assume
Tiggering Operation (tigger)
assertion or rule that governs the validity of data manipulation operations such as insert, update, and delete (tigger)