2 minute read

Clé primaire

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. »

This article is from: