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





Previous PDF Next PDF



Cours 1 Introduction modèle entité-relation Cours 1 Introduction modèle entité-relation

Introduction modèle entité-relation. Philippe Gambette. Page 2. • Contact • Modèle entité-relation. • Modèle logique des données. • Modèle physique des ...



Modèle entité-association Modèle entité-association

'Bleu' comme occurrence de l'attribut 'couleur'. 2 – Types de relations. 2 – 1 relation binaire. Une association entre deux entités 



Modélisation Entité Association

Passage d'un schéma Entité/Association à un Schéma Relationnel (1). —. Etape 1 : Toute classe d'entités du diagramme entité/association est représentée par 



CHAPITRE 2 Modèle Entités-Relations (ER)

Nous utiliserons le modèle E-R. ➢ Entités attributs et classe d'entités. ➢ Notions de relations entre les entités. ➢ Contraintes structurelles d'une 



Bases de données avancées - Modèle Entité-Association Bases de données avancées - Modèle Entité-Association

Les attributs qui identifient l'entité sont soulignés par un trais plein. Page 9. Formalisme de représentation des associations. EntitéA. Relation.



Le modèle Entité-Relation (E-R) : la base

Vuibert Informatique Paris. ISBN : 2-7117-8674-9 (416 pages). Bernard ESPINASSE - Modèle Entité-Relation : la base.



Bases de Données Modèle Entité Association Modéle Relationnel

Entité / Association. Méthode de conception de bases de données. Page 3. 3. Schéma Entité/Association (E/A). Entite/Relation (E/R) inventé par Chen en 1976 ( 





Modèle entité association

Normalisation des noms : l'emploi de noms (entité association



Modélisation Entité Association

Passage du modèle Entité/Association au modèle relationnel Formalisme de classe d 'entité : représentation graphique. —. Exemple de 4 classes d'entités ...



Modèle entité-association

Entité - association (E/A) ou entity-relationship (E/R) [norme ISO] entité-relation (E/R). Approche : P CHEN (75)



Cours 1 Introduction modèle entité-relation

DUT MMI – IUT de Marne-la-Vallée. 14/01/2015. M2203 – Bases de données. Cours 1. Introduction modèle entité-relation. Philippe Gambette 



Bases de Données Modèle Entité Association Modéle Relationnel

Entite/Relation (E/R) inventé par Chen en 1976 (USA). Schéma EntitéAssociationdu Modèle conceptuel de données. (MCD) de la méthode Merise.



CHAPITRE 2 Modèle Entités-Relations (ER)

Nous utiliserons le modèle E-R. ? Entités attributs et classe d'entités. ? Notions de relations entre les entités. ? Contraintes structurelles d'une 



Modèle Entité-Association

Vient de l'anglais Entity-Relation model. • Permet de faire des diagrammes d'entité-association pour modéliser un système.



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

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





Le modèle Entité-Relation (E-R) : la base

Bernard ESPINASSE - Modèle Entité-Relation : la base. 2. Plan. 1. Historique. 2. Concepts de base. 3. Cardinalités (multiplicités).



Modélisation dimensionnelle

Modèle entité-relation (ER):. – Représente les données sous la forme d'entités (tables) et de relations (références ou tables);.



Comptabilité et analyse des états financiers

>Comptabilité et analyse des états financiers

Qui a inventé le modèle de relation entre entités ?

En 1976, Peter Chen, qui enseignait du Massachusetts Institute of Technology (MIT), a été le premier à présenter le modèle de relation entre entités dans son article et à concevoir les diagrammes correspondants à ses conclusions.

Quels sont les différents types de relations entre les entités ?

Les relationsétablissent des liaisons logiques entre les entités : ainsi une entité de la classe être-humainpeut avoir une relation de type être-propriétaire-deavec une entité de la classe automobile. Une relation peut être factuelle comme être-propriétaire-de, ou dynamique comme acheter.

Quel est le principe de l’entité?

2.1 Le principe de l’entité (« entity principle ») Selon ce principe, chaque entreprise ou organisation non-marchande 6 est considérée comme une entité distincte de ses propriétaires, membres ou partenaires économiques.

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 UML A ka aa B kb bb kb... cc... B ka aa kb bb cc A RR create table A ( ka ..., kb ..., aa..., cc ..., primary key(ka,kb), - - différent du cas N-to-1 foreign key (kb) references B create table B ( kb ..., bb ..., primary key(kb) A B kaaa kbbb0..n 0..1 Bcc

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

19

Cas de navigation restreinte

quotesdbs_dbs6.pdfusesText_12
[PDF] entlassungsmanagement jobs

[PDF] entlassungsmanagement krankenhaus

[PDF] entonnoir de prospection ratio

[PDF] entp hassi messaoud

[PDF] entraide universitaire française bourse 2017 2018

[PDF] entraide vae ibode

[PDF] entrainement écriture cursive

[PDF] entrainement lca ecn

[PDF] entrainement lca qcm

[PDF] entrainement marteau

[PDF] entrainement toeic pdf

[PDF] entre iconicité

[PDF] entrée de ville exemple

[PDF] entrée de ville paysage

[PDF] entrée en pédagogie du cpe