Data Model

A general framework/language for describing organization of data

Relational Model

SQL is based on the relational model where the data is represented as a collection of tables and then there are also constraints about values on in the tables. These tables more precisely are sets of mathematical relations on collection of domains.

The thing that's nice is that it's a very simple and clean model.

Entity Relationship (ER) Model

ER model is a little bit more expressive. It's arguably a better design tool than working directly with the tables. We'll have a way to translate into the relational model.

ER models are sets of entity and sets of pairings between relationships which might not actually just be parents, but they might be parings or ordered n-tuples of elements of the entity sets.

Last updated