[PDF] [PDF] Le Modèle Entité-Association (et UML) et les Bases de Données





Previous PDF Next PDF



UML et les Bases de Données.pdf

Atomicité des attributs classe normalisée : lorsque la modélisation des données est faite en vue d'une implantation des données à l'aide d'un SGBD Relationnel



UML 2 pour les bases de données

Les concepteurs UML repéreront des règles de passage afin de traduire un diagramme de classes dans un modèle de données d'une base de données relationnelle 



Conception des bases de données I : Introduction

16 févr. 2020 Découverte d'une base de données relationnelle. 18. 2. Exercices ... Introduction au diagramme de classes UML : classes et associations.



Introduction aux bases de données relationnelles

16 nov. 2016 UML. Relationnel. SQL. Conception en quatre étapes : exemple de formalismes. B. Exercices. 1. Découverte d'une base de données relationnelle.



Conception de BD relationnelles

LOG660 - Bases de données de haute performance Exemple: diagramme UML avec tables diagramme entités- associations ... Schéma relationnel en UML.



Modélisation et stockage des données géographiques

Formalismes de modélisation : UML Le modèle relationnel : Schéma relationnel d'une base de données. ? Il est constitué de :.



Exercices de conception de bases de données relationnelles

29 janv. 2018 Proposez un diagramme UML répondant aux besoins de cette entreprise. [. ] solution n°25*[] p.24. Proposez un modèle relationnel en 3NF basé sur ...



Transformation de lhéritage en relationnel

22 janv. 2018 Savoir faire un MLD relationnel à parti d'un MCD UML avec des classes et ... Afin de matérialiser notre base de données nous obtenons les ...



Introduction à la modélisation conceptuelle de données avec UML

12 janv. 2018 De la même façon un schéma conceptuel UML peut alors être traduit en schéma logique (relationnel ou relationnel-objet typiquement). Réaliser le ...



Modélisation avancée en UML et en relationnel

25 janv. 2018 Ce site sera adossé à une base de données relationnelle ou relationnel-objet. La première étape de sa démarche est de réaliser un modèle ...



[PDF] UML et les Bases de Données - IRIT

Diagramme de classes / diagramme d'objets (UML) un système de gestion de bases de données relationnelles les données contenues dans les factures



[PDF] Conception de BD relationnelles

LOG660 - Bases de données de haute performance Schéma relationnel (conceptuel) Exemple: diagramme UML avec tables diagramme entités- associations



[PDF] UML 2 pour les bases de données

Les concepteurs UML repéreront des règles de passage afin de traduire un diagramme de classes dans un modèle de données d'une base de données relationnelle 



[PDF] Introduction aux bases de données relationnelles

16 nov 2016 · Une base de données relationnelle permet d'organiser les données en tables (appelés relations) Chaque case de la table contient une information 



[PDF] Introduction à la modélisation conceptuelle de données avec UML

12 jan 2018 · De la même façon un schéma conceptuel UML peut alors être traduit en schéma logique (relationnel ou relationnel-objet typiquement) Réaliser le 



[PDF] Conception des bases de données I : Introduction - Librecours

16 fév 2020 · Une base de données relationnelle est principalement constituée de tables (ou « relations » d'où le nom de relationnel) Une table est 



[PDF] Bases de Données Avancées - UML et SQL 2/3 - limsi

De UML `a SQL 2/3 Objet-Relationnel Orienté-Objet Etape logique : Implantation d'une base de données Modélisation de Bases de Données



[PDF] Systèmes de Gestion de Base de données - CNRS

9 nov 2020 · Un modèle une méthode pour élaborer une base de données : - Modélisation des données avec UML Le modèle relationnel 2 1 Présentation



[PDF] Implémentation du diagramme de classe UML et des contraintes

Modélisation UML et base de données objets L'implémentation de l'association dans le modèle relationnel exige en sus une clé étrangère dans l'instance 



[PDF] Le Modèle Entité-Association (et UML) et les Bases de Données

25 sept 2007 · modèle de base pour les SGBDs relationnels • >70 des applications SI Merise OMT Booch Diagramme de classes UML (1 2)

:

Le Modèle Entité-Association (et UML)

et les Bases de Données Relationnelles

Didier DONSEZ

Université Joseph Fourier

PolyTech'Grenoble - LIG/ADELE

Didier.Donsez@imag.fr

Didier.Donsez@ieee.org

25/09/2007D. Donsez, EA et BD, 1998-2007

2

Motivations

■Modèle Entité/Association (Entity/Relationship)•point de départ aux MCD de nombreuses méthodes•Merise, OMT, UML, ...

•extension objet (héritage)

■Modèle Relationnel•modèle de base pour les SGBDs relationnels•>70 % des applications SI

•théorie de la normalisation•suppression des redondances•mais il faut déterminer toutes les dépendances fonctionnelles

■Transformation E/A vers le Relationnel

25/09/2007D. Donsez, EA et BD, 1998-2007

3

Modèle Entité-Association E/A [Chen76]

Entity-Relationship Model E/R

■Concepts de Base•

Type d 'Entité (Entity Set)

Type d 'Association (Relationship Set)

Attribut (Attribute)

Clé (Key)

Base pour de nombreux autres méthodologies•

Merise, OMT, Booch, ...,

Diagramme de classes UML (1 & 2)

Suivre

Cours

Etudiant

numss nom adresse année code titre heures

Etudiant

Cours numssnom adresse codetitre heure0..n 0..n

Suivreannée

25/09/2007D. Donsez, EA et BD, 1998-2007

4

Les Clés

■Une entité a une et une seule clé■même si plusieurs clés sont candidates•les attributs clé sont soulignés

Cours formation intitulé salle heure Cours formation intitulé salle heure

25/09/2007D. Donsez, EA et BD, 1998-2007

5

Choisir une Clé

■Naturelle (Natural)•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

■Artificielle (Surrogate)•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

25/09/2007D. Donsez, EA et BD, 1998-2007

6 B A B A B A

Cardinalités des Assocations

Multiplicity of Relationships

Many-to-many

N-M

0,n - 0,nMany-to-one

N-1

0,n - 0,1One-to-one

1-1

0,1 - 0,1

A B R A B R A B R A B

0..n 0..n

A B

0..n 0..1

A B

0..1 0..1E/AUML

25/09/2007D. Donsez, EA et BD, 1998-2007

7

Associativité Many-to-One

Encadrant

de Stage

Etudiants

Enseignants

Se lit : " Un enseignant encadre

plusieurs étudiants »

Se lit : " Un étudiant est encadré

que par un enseignant »

25/09/2007D. Donsez, EA et BD, 1998-2007

8

Enseigne

Etudiants

TDs

Assistants

numss nom adresse numemp nom bureau codcours titre coef

Association n-Aire

Plusieurs entités peuvent participer à la même associations ■Exemple d 'un association ternaire

25/09/2007D. Donsez, EA et BD, 1998-2007

9

Modèle Entité-Association

Entity-Relationship Model

Suivre

Cours

Etudiants

annéeSuivre Cours

Etudiants

annéeAnnée

25/09/2007D. Donsez, EA et BD, 1998-2007

10

Rôles dans une association

CouplePersonne

époux épouse

époux épouse

Joseph Marie

Sanson Dalida

Ami

Personne

1 2 1 2

Pierre Paul

Paul Jean

Rôles asymétrique / symétrique

25/09/2007D. Donsez, EA et BD, 1998-2007

11

Les Entités Faibles (Weak Entity)

■Parfois, un attribut de la clé d 'une entité(dite faible) provient d 'une autre entité

Exemple

Remarque•

Certains attributs clés sont composés et forme la clé d'une entité faible•

ISBN, GENCOD, EAN, SKU, IBAN, ...

Logins

Machines

nom nom

Marque

nom

Instance de

Produitnserie

fabriquer

Modèle

code

25/09/2007D. Donsez, EA et BD, 1998-2007

13

Transformation E/A vers Relationnel

■But•Implantation du modèle E/A sur un SGBD réel ■Méthode•transformation

des associations n-aires en associations binaires•1 entité = 1 relation•1 association = dépendant de sa cardinalité

■Cas de navigation restriente

Employénempnomsal

Servicenomadr

1..n1appartient >

25/09/2007D. Donsez, EA et BD, 1998-2007

14

Cas général : Association Many-to-Many

Many-to-Many

N-M A B R ka aa kb bb cc A ka aa B kb bb R ka kb cc... create table A ( ka ..., aa ..., primary key(ka) create table R ( ka ..., kb ..., cc ..., primary key(ka,kb), foreign key (ka) references A, foreign key (kb) references B create table B ( kb ..., bb ..., primary key(kb) )A B kaaa kbbb0..n 0..n Bcc

25/09/2007D. Donsez, EA et BD, 1998-2007

15

Cas d 'une Association Many-to-One

A B R ka aa kb bb cc A ka aa B kb bb R ka kb cc... A ka aa B kb bb kb... cc...Many-to-One N-1 create table A ( ka ..., kb ..., aa..., cc ..., primary key(ka), foreign key (kb) references B check(cc IS NULL

OR kb IS NOT NULL)

create table B ( kb ..., bb ..., primary key(kb)

Coût des jointures !

A B kaaa kbbb0..n 0..1 Bcc

25/09/2007D. Donsez, EA et BD, 1998-2007

16

Cas d 'une Association One-to-One

A ka aa B kb bb R ka kb cc... A ka aa B kb bb kb... cc...One-to-One 1-1 A B R ka aa kb bb cc A ka aa B kb bb ka cc A B kaaa kbbb0..1 0..1 Bcc

Coût des jointures !

25/09/2007D. Donsez, EA et BD, 1998-2007

17 ■Rôle symétrique et One-To-One•quel est le danger de cette modélisation ? A R ka aa cc rôle1rôle 2 A ka aa R krole1... A ka aa cc... krole2... cc...Rôle Symétrique et One-to-One create table A ( ka ..., aa ..., primary key(ka) create table R ( krole1 ..., krole2 ..., cc ..., primary key(krole1, krole2), foreign key (krole1) references A, foreign key (krole2) references A krole2...

Cas d 'une Association avec des Rôles

25/09/2007D. Donsez, EA et BD, 1998-2007

18

Cas de l 'entité faible (Weak Entity)

■Cas de l'aggrégation en UMLquotesdbs_dbs7.pdfusesText_13
[PDF] diagramme de base de données

[PDF] diagramme de classe base de données

[PDF] modéliser base de données

[PDF] star uml base de données

[PDF] contrat de stage pdf

[PDF] derogation stage 3eme

[PDF] date stage 3eme 2017

[PDF] musique cycle 3 familles d'instruments

[PDF] séquence éducation musicale cycle 2

[PDF] modèle ondulatoire de la lumière

[PDF] séquence musique cycle 3 rythme

[PDF] soluté et solvant salive

[PDF] séquence éducation musicale cycle 4

[PDF] 50 activités en éducation musicale aux cycles 2 et 3

[PDF] éducation musicale primaire