Le modèle relationnel est une des manières de modéliser les informations contenues dans une base de données. Le concept a été développé par Codd en 1970. Il se présente sous la forme de tableaux (appelés des relations
) reliés les uns aux autres. C'est ce qu'on appelle un modèle logique orienté enregistrement.
Sa structuration donne l'organisation des données du modèle, c'est-à-dire que l'on obtient une représentation des éléments de notre base sous la forme de tableaux à deux dimensions. C'est ce qu'on appelle le LDD (Langage de Définition des Données).
Il existe deux principaux langages de requêtes relationnels:
Pour faire un "bon" modèle relationnel, il faut s'appuyer sur des contraintes. Celles-ci sont elle-mêmes basées sur différents types de dépendances.
L'objectif est de restreindre les relations autorisées dans une base de données pour satisfaire certaines conditions logiques, appelées contraintes d’intégrité. De la même manière, nous reviendrons en détail sur les contraintes plus tard dans le cours.