Database Models

High-level specification for database structure

  • Relational Model
  • NoSQL, OOM, Network Model

Schemas

Blueprint of the database

  • Defines tables, field, relationships, indexes, and views
  • Schemas must be respected in insertion of data

Data Modeling

  1. Conceptual Data Model - describe entities, relationships, and attributes (ERD, UML Diagrams)
  2. Logical Data Model - defines tables, columns, relationships (Relational Model, and Star Schema)
  3. Physical Data Model - describes physical storage