Conceptual data model
This data model type would be starting point of building a database when knowing only business object or entity level information which is required for business. It just has the list of objects and linking between objects.
For example, when a retail shop wants to build a data mart, at first level they don’t have information about fields and referential integrity information. The lists of objects required are location, category and sales.
The relationship between these three entities as mentioned in the image.
Logical data model
This type of data model contains,
- List of attributes will be captured for all entities
- Primary key will be defined for all entities
- Reference key will be defined between entities
Physical data model
A physical data model contains,
- Tables with primary key
- Tables will be linked with foreign key
- All columns will have data type and length
Dimensional data model
There are two types of schema building approach based on the concept of dimension and fact table,
- Star schema
- Snow flake schema