Académique Documents
Professionnel Documents
Culture Documents
2
Rappel
SGBD
3
Conception d’une BD : les niveaux
• conceptuel
• logique
• physique
schéma
• externe
conceptuel
schéma
logique
Utilisateurs
schéma
physique
R1
R2
4
Conception d’une BD : les étapes
5
Le Diagramme de Classes (DC) :
concepts de base
• Classe
– Ensemble d’objets concrets ou abstraits de même nature
– Une classe est décrite par ses attributs, méthodes et
contraintes
– Exemples : Etudiant, Employe, Produit, …
• Attribut
– Propriété décrivant une classe
– Valeur unique pour chaque classe
– Exemple : nom, prenom, adresse , ….
• Identifiant
– Attribut particulier permettant de repérer une occurrence
– Exemple : idClient, idEtudiant, ….
• Association
– Permet de relier une classe à une ou plusieurs autres
6
Le Diagramme de Classes :
Notion d’Association
IneEtudiant Identifiant
NomEtudiant
AdrEtudiant
Attributs
Moyenne() Procédures
Méthodes
Modules_obtenus() Stockées
Inscription_correcte
Nombre_inscrits_dip Contraintes Déclencheurs
8
Associations de type Mère-Fille (1-N)
Diplome Etudiant
9
Associations de type multiple (N-N)
sans attributs
Etudiant Stage
IneEtudiant Choisir IdStage
NomEtudiant ThémeStage
AdrEtudiant * 1..* Entreprise
RespStage
10
Associations de type multiple (N-N)
avec attributs
Fournisseur Produit
IdFour IdProduit
NomFour * 1..* NomProduit
AdrFour QtéStock
Fournir
Prix
Classe d’association DélaiLivraison
QuantitéMin
11
Associations de type multiple (N-N)
N aires (N>2)
Conditionnement
IdCond
LibCond
Fournisseur Produit
IdFour *
IdProduit
NomFour NomProduit
AdrFour QtéStock
* 1..*
Fournir
Prix
DélaiLivraison
QuantitéMin
12
Associations de type symétrique (1-1)
Etudiant Stage
IdStage
IneEtudiant Effectuer ThémeStage
NomEtudiant
Entreprise
AdrEtudiant 0..1 1
RespStage
Note stage
(Une association de type 1-1 est souvent le résultat d’un éclatement de classe)
13
Associations réflexives
→ 1-N réflexif
Enseignant
IdEnseignant
NomEnseignant
Fonction
indice
*
A pour responsable →
14
Associations réflexives
→ N-N réflexif
* Est composé de
Produit Composer
IdProduit Quantité
LibelléProduit
Prix
*
Entre dans la composition de
15
Assemblage de classes
Reprise d’une classe d’association
16
Reprise d’une classe d’association
Associations de type 1-N et N-N
Classes Tournoi
Joueur
stables IdTournoi
IdLicence
NomJoueur NomTournoi
Classement * * Ville
Date
Recevoir Obtenir
Amende Participer Prix
IdAmende * * Résultat * 0..1 IdPrix
Montant Montant
Association N-N Association 1-N
sans attribut
Etudiant UV
IneEtudiant 1..8 IdUV
Nom * IntUV
Inscrire
Note
Résultat
18
Généralisation et Spécialisation
Personnel
IdPers
Nom
Indice
19