Conception d’une
Base de Données
Le Diagramme de Classes
UML
2
Conception d’une BD : les niveaux
• conceptuel
• logique
• physique
• externe
schéma
physique
schéma
conceptuel
schéma
logique
R1
R2
Utilisateurs
3
Conception d’une BD : les étapes
Monde Extérieur
Modélisation
(UML)
Schéma Conceptuel : DC
Produits (IdPro, désignation, poids)
Fournir(IdPro, IdFour, PrixAchat)
Fournisseurs(IdFour, RaisonSociale, adresse)
Schéma Logique ou Relationnel
Règles de
passage
Normalisation ?
Mise en œuvre
de la BD
Schéma Physique
4
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
–
5
Le Diagramme de Classes :
Notion d’Association
• Dimension d’une association
– Nombre de classes entrant liées
– Binaire : 2, Ternaire : 3, N-aire : n
• Nom d’une association
– Verbe à l’infinitif : Appartenir, Fournir, …
• Multiplicité
– Nombre minimum et maximum d’objets liés
Minimum, Maximum
Optionnel Obligatoire
Unicité 0..1 1..1 ou 1
Multiplicité 0..* ou * 1..*