Dans une base de données relationnelle, les informations sont stockées dans des tables (tableau de données semblables à un tableau Excel).
Les données d'une table sont organisées en champs (colonnes) et en enregistrements (lignes).
Chaque enregistrement contient un champ spécial, qu'on appelle sa clé primaire, qui permet d'identifier l'enregistrement de façon unique. Le nom de la clé primaire est généralement id.
Une table d'étudiants pourrait ressembler à ceci :
Une table d'établissements d'enseignement pourrait ressembler à ceci :
La base de données relationnelle est basée sur la notion de relations. Par exemple, il peut y avoir une relation entre un étudiant et un établissement d'enseignement : un étudiant est inscrit dans un établissement d'enseignement.
Pour mettre une relation en place, un enregistrement aura un champ supplémentaire, qu'on appelle clé étrangère, dans lequel on enregistrera la valeur de la clé primaire d'un enregistrement d’une autre table.
Voici la table des étudiants modifiée pour mettre en place cette relation. On voit qu'il y a 3 étudiants inscrits dans l'établissement dont le id est 1 (Cégep de Victoriaville) et deux dans l'établissement 2 (Cégep de Ste-Foy).
La relation entre un étudiant et un établissement d'enseignement ressemblera à ceci :
▼Publicité