
2 minute read
Clé primaire
from base de donnée 3STI
Définition: La clé primaire d’une table est une colonne ou un groupe de colonne permettant d’identifier de façon unique chaque ligne de la table.
➔ Exemple de table avec un groupe de clé : table examen identifié par le numéro de session et l’année correspondant.
Advertisement
❑La connaissance de la valeur de clé primaire, permet de connaître les valeurs des autres colonnes de la table.
z
❑La clé primaire doit être Unique, non nulle et elle est obligatoire
❑Pour désigner une colonne qui représente une clé primaire, on la souligne ou on la met en gras

Z
Les liens entre les tables:
Une base de données est un ensemble de table.
Activité: z
Soit une base de données contenant les tables ELEVE et CLASSE.
La phrase suivante : "Un élève poursuit son cours dans une seule classe" correspond à un lien (relation ou association) entre ces deux entités.


C’est un lien entre deux entités A et B. On le représente en ajoutant dans la table B une nouvelle colonne correspondant à la clé primaire de la table A. cette nouvelle colonne est dite clé étrangère
▪ Exemple: Un élève poursuit son cours dans une seule classe
Table mére
Table fille clé étrangère
Cl Trang Re

Table mére Table fille
z
Cl Trang Re
❑Une table peut avoir zéro ou plusieurs clés étrangères.
❑Une clé étrangère est double soulignée ou suivie par une dièse (#).
❑Il est préférable que le nom de la clé étrangère soit identique à celui de la clé primaire référencée.

Z
Relation de type 1, N:
Exemple:
On peut formuler ces relations comme suit :
▪ Un patient peut avoir un ou plusieurs ordonnances
▪ Une ordonnance est livrée à un et un seul patient
➔ Dans ce cas on parle de lien de type un à plusieurs
(1,N)

Relation de type 1, N:
Définition: Un lien entre deux tables A et B (A est associée à une ou plusieurs occurrence de B) se traduit par l’ajout dans la table B d‘un nouveau champ correspondant à la clé primaire de la table A. ce champ est appelé clé étrangère.

Dans ce cas A est une table mère, B est une table fille
Z
Relation de type N, N:
Exemple:
Cas des tables ordonnances et médicaments
▪ Une ordonnance contient un ou plusieurs médicaments.
▪ Un médicament est inscrit sur une ou plusieurs ordonnances.
➔ Dans ce cas on parle de lien de type plusieurs à plusieurs (N,N)

Relation de type N, N:
Définition:
❑ Ce type de lien entraîne la création d’une troisième table dite intermédiaire.

❑ Elle aura comme clé primaire les deux clés de ses tables mères. D’autres champs pourront s’ajouter à cette clé en cas de besoin.
On obtient ainsi deux liens de type 1, N zLes contraintes d’intégrité

« sont des règles qui doivent être vérifiées à tout moment par les données contenues dans la base de données »
« Une contrainte d'intégrité est une règle appliquée à une colonne ou à une table et qui doit être toujours vérifiée. »