DATA MODELING CONCEPT Flashcards
1
Q
- High-level description of the data domain
- Does not constrain how that description is mapped to an actual implementation in software
- There may be many mappings
A
Conceptual Data Model
2
Q
- Being the scope of a model, it helps to describe the semantics of a domain
A
Conceptual Model
3
Q
- There are description of Tables, Columns, Object Oriented Classes, XML Tags, Document Structure
A
Logical Model
4
Q
- This Model Cares about the actual physical structure to store the data, like the partitions, CPU Spaces, Replications, Shards etc
A
Physical Model
5
Q
- Only addresses data and relationships. Classic, simplest. Best for deriving a sound table design. Many extensions/variations exist. Basis for most other modeling approaches
A
Entity-Relationship (E-R) Models
6
Q
- Class models. Goes beyond data, also models behaviors
A
UML (Unified Modeling Language)
7
Q
- Technology independent. Contains more detail than the Conceptual Data Model. Considered by many to be just an expanded conceptual data model
A
Logical Data Model
8
Q
- Documentation of the structure of the data. Used to communicate the design. Serve as the basis for data model implementation
A
Entity Relationship Model
9
Q
- effectively become tables
A
Entities
10
Q
- describe entities and become fields (columns) in tables
A
Attributes
11
Q
- link tables on a common attribute or “key” and become formal constraints (part of the business rules)
A
Relationships
12
Q
- maximum number of times an instance in one entity can be associated with instances in the related entity
A
Cardinality
13
Q
- minimum number of times an instance in one entity can be associated with instances in the related entity
A
Participation
14
Q
- Maximum number of times an instance of an entity can be associated with instances of a related entity
- Can ONLY have values of 1 or many
- Located closest to the entity in Crow’s Foot notation
A
Cardinality
15
Q
- Each row in a table should have an attribute that is a persistent, unique identifier
A
Primary Key