Chapitre3 BDD
Chapitre3 BDD
Chapitre3 BDD
Introduction
Le modèle relationnel a été proposé par Codd au début des
années 70, Il envisage la BD comme un ensemble de tableaux
à deux dimensions appelés relations. Parmi ces objectifs:
l’accroissement de l’indépendance des programmes vis à vis de la
représentation des données.
Fournir une base solide pour traiter les problèmes de cohérence et
de redondance des données.
Permettre le développement de langage de manipulation de
données non procéduraux basés sur des théories solides.
…..
Concepts de base du modèle
1. Domaine:
Un domaine est un ensemble de valeurs caractérisé par un
nom. C’est un ensemble nommé dans lequel les données
peuvent prendre leur valeur
Exemple:
Relation PRODUIT
Référence Désignation Couleur
P1 D1 C1
Tuple /enregistrement P2 D2 C2
P3 D3 C3
Domaine/Colonne
3. Attribut
Un attribut est une colonne caractérisée par un nom
unique dans cette relation.
Exemple:
Référence
Désignation attributs de la relation PRODUIT.
Couleur
4. Schéma d’une relation
Le schéma d'une relation est défini par :
le nom de la relation
la liste de ses attributs
on note : R (A1, A2, ... , An)
Exemple:
Elève (nom, prénom, naiss)
Produit (Référence, désignation, couleur)
NProd → nom
NProd → prixUHT)
NProd est une clé
Pratique
Soit la relation suivante:
Achat (Num_client, Num_prod, date_achat, Qté_achetée)
Proposer une clé primaire à cette relation
Exemple:
Etudiant
Num_Ins
Nom_etud Etudiant(Num_Ins, Nom_etud, Prénom_etud, Date_naissance)
Prénom_etud
Date naissance
Association:
Plusieurs cas selon les cardinalités
Association 1.N
A 1,1 R 1,N B
IdentA IdentB
a1 b1
a2 b2
…. ….
A 1,N R 1,N B
IdentA IdentB
a1 b1
a2 b2
…. ….
suivre(#NumEtud, #NumMod)
A 1,N R 1,N B
IdentA propriété IdentB
A (IdentA,...) B (IdentB,...)
R (IdA,IdB,propriété)
Les propriétés de l’association R devient des attributs de la relation R
La clé de R est composée des clés des deux relation A et B
Exemple:
Automobile Camion
Puissance type