Ch 8 - Conceptual Data Modeling Flashcards
What is an ERD conceptual data modeling?
Mainstream approach to conceptual modeling, where entities & relationships are ‘natural’.
What is a Entity?
Something of interest in the environment (ie person, place, object, event, concept). represented by a rectangle.
What are two specific types of entities?
Strong entity - exists independently
Weak entity - depends on existence of another entity to have significance
What is a Relationship?
An association between the instances of one or more entities. We indicate using a diamond. Use double diamond for relationship between weak & strong entity
What are Relationship Cardinality types?
Mandatory One - when min & max both = 1
Mandatory Many - when min = 1 & max = many
Optional one - when min = 0 & max = 1
Optional Many - when min = 0 & max = many
How are Complex Relationships defined?
All relationships involved are “many to many” and result has independent meaning
What are Attributes?
They are properties/charactersitcs of entities; actual data items we collect. Represented by bubble
Types of Attributes
Simple (basic level)
Composite (related group of em)
Single-valued (one value per instance)
Multi-value (has multiple values per instance)
Stored (basic)
Dervived (taken/depends on another attribute)