Base de données et uml

Pages: 10 (2282 mots) Publié le: 5 novembre 2010
Le Modèle Entité-Association et les Bases de Données Relationnelles

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 lesSGBDs 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ésCours

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 ’ ouvrageGENCOD, 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\ RI5HODWLRQVKLSV
$ % $ % $ %

6

' 'RQVH] ($ HW %' 

Many-to-many N-M 0,n - 0,n
$ 5 % $

Many-to-one N-1 0,n - 0,1
5 % $

One-to-one 1-1 0,1 - 0,1
5 %



7

Associativité Many-to-One

Etudiants

Encadrant de Stage

Enseignants

6H OLW  © 8Q pWXGLDQW HVW HQFDGUp TXH SDU XQ HQVHLJQDQW ª
' 'RQVH] ($ HW %' 

6H OLW  © 8Q HQVHLJQDQWHQFDGUH SOXVLHXUV pWXGLDQWV ª



8

Association n-Aire
• Plusieurs entités peuvent participer à la même associations

I Exemple d ’un association ternaire

Etudiants

Enseigne

TDs

numss
' 'RQVH] ($ HW %' 

nom

adresse

codcours

titre

coef

Assistants

numemp

nom

bureau



Modèle Entité-Association
(QWLW\5HODWLRQVKLS0RGHO
Etudiants

9

Suivre année

Cours

Etudiants
' 'RQVH] ($ HW %' 

Suivre Année année

Cours



10

Rôles dans une association
Rôles asymétrique / symétrique Couple époux Personne
' 'RQVH] ($ HW %' 

Ami épouse 1 Personne 2

époux Joseph Sanson

épouse Marie Dalida Pierre Paul

1 Paul Jean

2



Les Entités Faibles(:HDN (QWLW\)
I Parfois, un attribut de la clé d ’une entité GLWH IDLEOH provient d ’une autre entité I Exemple
Logins
nom

11

@

Machines
nom

Machines
' 'RQVH] ($ HW %' 

@

Domaines Secondaires
nom

@

Domaines Primaires
nom

nom

I Remarque
• Certains attributs clés sont composés et forme la clé d’ une entité faible
• ISBN, GENCOD, EAN, SKU, NuméroTéléphone GSM, …



Conversion d ’une association n-aire en associations binaires
la clé est omise EAT

12

Etudiant-EAT

Assistant-EAT

TDs-EAT

Etudiants
' 'RQVH] ($ HW %' 

Assistants

TDs

numss

nom

adresse

numemp

nom

bureau

codcours

titre

coef



Les Sous-Entités :

13

O ¶H[WHQVLRQ DX[ FRQFHSWV RULHQWpV...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Base données
  • Base de donnee
  • Base de données
  • Base de donnée
  • Base de donné
  • base de données
  • Base de donneé
  • Base de donnée

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !