Base de données et uml
Didier DONSEZ
Université Joseph Fourier IMA – IMAG/LSR/ADELE 'LGLHU'RQVH]#LPDJIU
2
Motivations
I Modèle Entité/Association ((QWLW\5HODWLRQVKLS)
• point de départ aux MCD de nombreuses méthodes
• Merise, OMT, UML, …
• extension objet (héritage)
I Modèle Relationnel
• modèle de base pour les SGBDs relationnels
• >70 % des applications SI
• théorie de la normalisation
' 'RQVH] ($ HW %'
• suppression des redondances • mais il faut déterminer toutes les dépendances fonctionnelles
I Transformation E/A vers le Relationnel
Modèle Entité-Association E/A [Chen76]
(QWLW\5HODWLRQVKLS 0RGHO (5
3
I Concepts de Base
• • • •
Type d ’Entité ((QWLW\ 6HW) Type d ’Association (5HODWLRQVKLS 6HW) Attribut ($WWULEXWH) Clé (.H\)
Etudiants numss nom adresse Suivre année code Cours titre heures
' 'RQVH] ($ HW %'
I Base pour de nombreux autres méthodologies
• Merise, OMT, Booch, …, UML
4
Les Clés
I Une entité a une et une seule clé I même si plusieurs clés sont candidates
• les attributs clé sont soulignés
Cours
Cours
' 'RQVH] ($ HW %'
formation intitulé
salle
heure
formation intitulé
salle
heure
5
Choisir une Clé
I Naturelle (1DWXUDO)
• Attribut seul ou composition d ’ attributs
• doit toujours être renseigné (NOT NULL)
• Remarque : Attribut clé représentant une composition
ISBN : numéro intl d ’ éditeur + numéro d ’ ouvrage GENCOD, EAN, SKU : numéro intl de fabricant + numéro de produit
• clé d ’ une entité faible
I Artificielle (6XUURJDWH)
' 'RQVH] ($ HW %'
• introduction d ’ un attribut artificiel n ’ appartenant pas au système décrit.
• performance en comparaison • compacité du stockage souvent employé pour les bases décisionnelles
Cardinalités des Assocations
0XOWLSOLFLW\ RI