a. Notions sur les bases
de données relationnelles
Les données contenues dans la base de
données sont organisées en tables. Nous pouvons représenter
ces tables par des tableaux. Dans ce cas, chaque ligne représente un
enregistrement (ou individu) et chaque colonne représente un champ ( ou
caractéristique). A l’intersection d’une ligne et d’une
colonne se trouve la valeur du champ colonne pour l’enregistrement
ligne.
Les enregistrements d’une table sont
généralement munis d’un numéro unique. Le champ
correspondant est nommé clef primaire.
Dans un champ d’une
table, il arrive fréquemment que l’on fasse référence
à un enregistrement d’une autre table. Dans ce cas on utilise
précisément la clef primaire
de la deuxième table pour indiquer de façon unique
l’enregistrement en question. On dira dans ce cas que le champ de la
première table est une clef
externe. On dira
qu’il y a une relation entre les deux tables. La plupart du temps cette
relation est une relation « de un à plusieurs ». Cela
signifie que plusieurs enregistrements de la première table peuvent faire
référence au même enregistrement de la deuxième
table, mais que chaque référence à un enregistrement est
univoque. L’ensemble des liens présents dans la base de
données est présenté Figure
5.