3. Entity-Relationship model Flashcards
database application
a particular database and the associated programs that implement the database queries and updates
Entity-Relationship (ER) model
high-level conceptual data model
ER diagrams
diagrammatic notation associated with the ER model
- requirements collection and analysis
understand data requirements and specify functional requirements
- conceptual design
Create conceptual schema using high-level conceptual data model
- functional analysis
identify high-level user operations
- logical design / data model mapping
conceptual schema transformed from high-level data model into implementation data model
- Physical design
internal storage structures, indexes, access paths and file organization for database files are specified
- application program design
and implemented as database transactions
entity
“thing” in the real world with an independent existence
attributes
properties that describe an entity
simple vs composite attribute
divisible in smaller subparts or not
single-valued vs multivalued attribute
single value or multiple values for one attribute
stored vs derived attribute
derivable from another attribute or not
null values
when attribute has no value (not applicable or unknown, missing/ unknown)