Data Model
- A data model is a collection of concepts for describing data
- A schema is an instance of a data model for specific application
- Common data models
- A relational data model
- Free text (ex: webpages)
- Semi-structured (ex: XML, JSON)
- Types
- Design Steps
- Requirements analysis
- Conceptual database design (ER model)
- Logical database design (relational model)
- Schema refinement (FDs & normalization)
- Physical database design (indexes)
- Application and security design