ch2 BD
ch2 BD
ch2 BD
net/publication/365477258
CITATIONS READS
0 139
1 author:
Abdesselam Mairif
Université Batna 2
11 PUBLICATIONS 1 CITATION
SEE PROFILE
All content following this page was uploaded by Abdesselam Mairif on 18 November 2022.
8
Chapitre 2 : Modèle relationnel Base de données
Autrement dit, une occurrence est une ligne du tableau. Par exemple le triplet (00003, Ali,
houssine).
2.2.7. Cardinalité
Définition : La cardinalité d'une relation est son nombre d'occurrences. Par exemple la cardinalité
de la relation étudiant est 4.
2.2.8. Clé candidate
Définition : Une clé candidate d'une relation est un ensemble minimal des attributs de la relation qui
permet d'indexer chaque ligne de manière différenciée.
La valeur d'une clé candidate est donc distincte pour toutes les occurrences.
Les clés candidates d'une relation n'ont pas forcément le même nombre d'attributs.
Une clé candidate peut être formée d'un attribut arbitraire, utilisé à cette seule fin.
2.2.9. Clé primaire
Définition : La clé primaire d'une relation est l’une de ses clés candidates.
La clé primaire peut être choisie d’une façon aléatoire mais le contexte aide souvent à
déterminer laquelle des clés candidates doit être considérée comme clé primaire.
Généralement, on souligne les attributs qui forment la clé primaire.
Exemple :
Etudiant (Code_per, Nom, Prenom, Adresse, Date_nais, Lieu_nais, Num_ASS)
Déterminer toutes les clés candidates ? Quelle est la clé primaire qu’on peut choisir ?
2.2.10. Clé étrangère
Définition : Une clé étrangère d'une relation est formée d'un ou plusieurs de ses attributs qui
constituent une clé dans une autre relation.
Exemple :
Etudiant(N°étud, nom, prénom, âge) ;
Cours(NomC, horaire, prof) ;
Suit(#N°étud, #NomC).
2.3. Modèle relationnel
2.3.1. Traduction du modèle conceptuel en modèle relationnel
Les entités et les associations sont traduites par des relations [2].
2.3.1.1. Règles de passages des objets de MC aux relations du MR
1. Tout objet du MC se transforme en relation dans le MR ;
2. Toutes les propriétés de l’objet deviennent les attributs de la relation ;
3. L’identifiant de l’objet devient la clé de la relation.
2.3.1.2. Règles de passage des associations du MC aux relations du MR
Cas 1 : cardinalité de type (x,1), (x,n) dans une association binaire.
Objet 1 (X,1) (X,N) Objet 2
Association
(0,1) (0,N)
OU OU
(1,1) (1,N)
9
Chapitre 2 : Modèle relationnel Base de données
1. L’objet 1 devient la relation R1
2. L’objet 2 devient la relation R2
3. L’identifiant de l’objet 2 devient un attribut de la relation R1, elle sera appelée clé étrangère.
4. Les propriétés de l’association deviennent des attributs de R .
Exemple :
Client
Commande (1,1) (1,N)
Passer Num_cl
Num_c Nom
Date_c Prénom
Adr
Client (Num_cl, Nom, Prénom, Adr),
Commande (Num_c, Date_c, #Num_cl).
Cas 2 : cardinalité de type (X, N), (X, N) dans association de degré quelconque.
1. Tous les objets deviennent des relations,
2. L’association devient une relation,
3. L’identifiant de l’association le clé de la relation,
4. Les propriétés de l’association deviennent des attributs de la relation.
Exemple :
Cas particuliers :
(X, 1), (X, 1) :
Id 1 devient clé étrangère dans la relation associée à O2 ;
Id 2 devient clé étrangère dans la relation associée à O1
Objet 1 Association
ID 1
10
Chapitre 2 : Modèle relationnel Base de données
R1(ID_1, # ID_1).
Exemple :
Pièce (1,1) Composer
Num_p
Des (1,N)
11