Skip to content

Relational data model

Modelling data in tables with rows, columns and explicitly described relationships.

Data platforms

What is a relational data model?

A relational data model describes data as tables with rows and named columns. Keys identify records and connect related tables. The applicable keys and rules are explicitly defined. The visible order of rows is not a reliable part of the model; a query must specify sorting for ordered output.

In a fictional example, customer C-21 appears in a customer table. Service request S-8 contains a required customer identifier referring to that customer. A suitable foreign key can prevent the request from referring to a nonexistent customer. It does not automatically check whether the person acting may see the request or whether its justification meets business needs. Such access and business rules need additional definition and enforcement.

Sources