Académique Documents
Professionnel Documents
Culture Documents
Plan
BD-UML: 1
Bibliographie
"De UML SQL : conception de bases de donnes", Christian Soutou C.Christment, K. Pinel-Sauvagnat, O. Teste, M. Tuffery, Bases de donnes relationnelles concepts, mise en uvre et exercices, 2008
Modlisation 31 78
BD-UML: 2
1. Introduction
Rechercher les informations dans le systme dinformation existant (factures, imprims, logiciels...).
BD-UML: 3
Propos par :
Intgr la mthode MERISE en 1979 Le diagramme de classes UML reprend les concepts du modle entitassociation Modliser une Base de Donnes avec UML : construction du diagramme de classes (pas d'autres diagrammes)
BD-UML: 4
BD-UML: 5
Dfinition : attribut
Donne lmentaire Sert caractriser les classes et les associations Exemple : Classes Attributs LVE Nom lve Adresse lve Anne naissance MATIRE Nom matire Coefficient Anne matire SALLE Numro salle Nombre places
BD-UML: 6
Dfinition : classe
Description abstraite d'un ensemble d'objets de mme structure et de mme comportement. Exemple :
LVE
ENSEIGNANT
MATIRE
BD-UML: 7
Dfinition : cl de la classe
Non prconise en UML Un ou plusieurs attributs Dcrit un et un seul objet de la classe. Exemple : Numro Nom Adresse Anne naissance
Classe lve :
Cl
BD-UML: 8
Dfinition : reprsentation graphique dune classe Cl souligne LVE Numro lve Nom lve Adresse lve Anne naissance Age() Mthode
Bases de Donnes Relationnelles - Laurence DUVAL
Nom de la classe
Attribut
BD-UML: 9
Dfinition : association
Reprsentation graphique
LVE Numro lve Nom lve Adresse lve Anne naissance MATIRE Nom matire Coefficient Anne matire
SUIT
EST DISPENSE EN
BD-UML: 10
Dimension : nombre de classes de lassociation. Collection : liste des classes qui participent lassociation. Lassociation suit est de dimension 2 et sa collection est : {LVE, MATIRE} Lassociation est dispense en est de dimension 2 et sa collection est : {MATIRE, SALLE}
BD-UML: 11
PR_REQUISE
BD-UML: 12
1..* Achat
1..* CLIENT Ref Client Nom client Caractristiques client Date Quantit
BD-UML: 13
Dfinition : cardinalits
La cardinalit indique le nombre doccurences minimum et maximum d'une classe qui peut intervenir dans une association. Si la valeur de la cardinalit minimum est :
0 : certaines occurrences de lentit peuvent ne pas participer l'association, 1 : toutes les occurrences de lentit participent au moins une fois l'association. 1 : toutes les occurrences de lentit participent au plus une fois l'association, * : certaines occurrences de lentit peuvent participer plusieurs fois l'association
BD-UML: 14
1..*
1..1
BD-UML: 15
1..*
EST RESPONSABLE DE
1..1
1..*
EST DIPENSE
0..*
ENSEIGNE
1..* 0..*
PR_REQUIE
1..*
0..*
1..*
SUIT Note
1..*
LVE Numro lve Nom lve Adresse lve Anne naissance
BD-UML: 16
Lister les attributs. Rechercher les classes. Rechercher les associations. Vrifier que les classes et les associations sont bien normalises (faire les modifications ncessaires). ...
BD-UML: 17
Une classe ou une association est en premire forme normale (1FN) si toutes ses proprits sont atomiques. Exemple :
BD-UML: 18
Une classe ou une association est en 2FN si elle est en 1FN et si toutes les DF entre ses attributs sont lmentaires.
FOURNISSEUR Nom fourni sseur Nom produit Adresse fournisseur Prix produi t
BD-UML: 19
Une classe ou une association est en 3FN si elle est en 2FN et si toutes les DF entre ses attributs sont directes.
EL EVE Num ro lve Nom lve Prn om lve Adre sse lve Nom ville na issance Nom d partem e nt naissa nce Num ro ville n ai ssance
BD-UML: 20
4. UML et MERISE UML Diagramme de classes Classe Association (Relation) Multiplicit Objet MERISE Modle conceptuel de donnes Entit Association (Relation) Cardinalit Occurrence
BD-UML: 21