Essentiel

Les bases de données relationnelles ne savent gérer qu'une seule chose : des tableaux.

Et ça tombe bien, car le modèle relationnel permet de décrire des données et leurs interactions grâce à des relations, assimilables à des tableaux.

Avant de construire une base de données, on construit donc un modèle relationnel.

Chaque relation est constituée de différents attributs, qui puisent leurs valeurs dans un domaine, comme le nom d'une personne ou son âge.

Toutes les lignes d'une relation, ou enregistrements, doivent être identifiables de façon unique : c'est le rôle de la clé primaire, qui permet de lever toutes les ambiguïtés, par exemple entre deux personnes avec le même nom.

Bien entendu, des relations ne seraient rien sans interaction : une personne peut être amie avec une autre personne, ou louer un vélo. Les clés étrangères permettent de faire référence à des enregistrements d'une autre table, tout en conservant la structure de tableau.

Enfin, les schémas relationnels permettent de décrire les relations textuellement, sans ambiguïté et de manière synthétique.