Shared Flashcard Set

Details

Chapter 05
N/A
23
Computer Science
Undergraduate 2
04/23/2011

Additional Computer Science Flashcards

 


 

Cards

Term
EERD
Definition
Extended Entity Relationship Diagram
Includes entity supertypes and subtypes
Term
Specialization Hierarchy
Definition
Depicts arrangement of supertypes and subtypes
One to one relationship "Is a"
Subtype exists only within context of supertype
Every subtype has only one supertype to which it is directly related
Can have many levels of supertype subtype relationships
Term
Inheritance
Definition
Enables entity subtype to inherit attributes and relationships of supertype
Subtypes inherit primary key of supertype
Term
Subtype Discriminator
Definition
Attribute in supertype entity
Determines to which entity subtype each supertype occurrence is related
Term
Disjoint subtypes
Definition
Non-overlapping subtypes
Subtypes that contain unique subset of supertype entity set
Term
Overlapping subtypes
Definition
Subtypes that contain nonunique subsets of supertype entity set
Term
Completeness Constraint
Definition
Specifies whether entity supertype occurrence must be a member of at least one subtype
Partial Completeness
Total Completeness
Term
Partial Completeness
Definition
Not every record in the parent entity will appear in at least one sub entity
Term
Total completeness
Definition
Every record in the superentity must be included in a sub entity
Term
Specialization
Definition
Top Down Process
Based on grouping unique characteristics and relationships of the subtypes
Term
Generalization
Definition
Bottom up process
Based on grouping common characteristics and relationships of the subtypes
Term
Entity Clustering
Definition
A virtual entity that represents multiple entities and relationships in ERD
Term
Natural Key
Definition
A real world identifier used to uniquely identify
Term
Composite Primary Keys are Useful
Definition
As identifiers of composite entities
As identifiers of weak entites
Term
Surrogate Key
Definition
Auto Number
Used when there is no natural key
Used when selected candidate key is too long or cumbersome
Term
If there is a one to one relationship where do you put the foreign key
Definition
If both tables are equal in size it does not matter
If one table is small and the other is large put the foreign key in the smaller table
Term
Time Variant Data
Definition
Values change over time
Must keep a history of data changes
Term
Historic Information
Definition
You need to include a bridge
Term
Design Trap
Definition
When relationship is improperly or incorrectly identified
Term
Fan Trap
Definition
Most common design trap
When one entity is in two 1:M relationships to other entities
Term
Redundant Relationship
Definition
Occur when there are multiple relationship paths between related entities
Sometimes used to simplify the design
Term
Redundant Relationship
Definition
Occur when there are multiple relationship paths between related entities
Sometimes used to simplify the design
Term
Data Modeling
Definition
Translate specific real-world environment into data model
Supporting users have an ad free experience!