| Database model |
|---|
| Common models |
| Other models |
|
Associative |
A data model is an abstract model that describes how data is represented and accessed.
The term data model has two generally accepted meanings:
Contents |
A data model theory has three main components:
For example, in the relational model, the structural part is based on a modified concept of the mathematical relation; the integrity part is expressed in first-order logic and the manipulation part is expressed using the relational algebra, tuple calculus and domain calculus.
Data modeling is the process of creating a data model instance by applying a data model theory. This is typically done to solve some business enterprise requirement.
Business requirements are normally captured by a semantic logical data model. This is transformed into a physical data model instance from which is generated a physical database. For more information on the tools and techniques of data modelling, see data modelling.
For example, a data modeler may use a data modeling tool to create an ERD of the Corporate data repository of some business enterprise. This model is transformed into a relational model, which in turn generates a relational database.
| This database-related article is a stub. You can help Wikipedia by expanding it. |
This article is licensed under the GNU Free Documentation License. It uses material from Wikipedia