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
'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
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 (
Chap. 3: Le modèle de données entité-association (E.A.)
Concepts de base: entité association
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
Chap. 3: Le modèle de données entité-association (E.A.)
Concepts de base: entité association
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 RelationnellesDidier 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
2Motivations
■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 Relationnel25/09/2007D. Donsez, EA et BD, 1998-2007
3Modè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
CoursEtudiant
numss nom adresse année code titre heuresEtudiant
Cours numssnom adresse codetitre heure0..n 0..nSuivreannée
25/09/2007D. Donsez, EA et BD, 1998-2007
4Les 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 heure25/09/2007D. Donsez, EA et BD, 1998-2007
5Choisir 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 'ouvrageGENCOD, 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écisionnelles25/09/2007D. Donsez, EA et BD, 1998-2007
6 B A B A B ACardinalités des Assocations
Multiplicity of Relationships
Many-to-many
N-M0,n - 0,nMany-to-one
N-10,n - 0,1One-to-one
1-10,1 - 0,1
A B R A B R A B R A B0..n 0..n
A B0..n 0..1
A B0..1 0..1E/AUML
25/09/2007D. Donsez, EA et BD, 1998-2007
7Associativité Many-to-One
Encadrant
de StageEtudiants
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
8Enseigne
Etudiants
TDsAssistants
numss nom adresse numemp nom bureau codcours titre coefAssociation n-Aire
Plusieurs entités peuvent participer à la même associations ■Exemple d 'un association ternaire25/09/2007D. Donsez, EA et BD, 1998-2007
9Modèle Entité-Association
Entity-Relationship Model
Suivre
CoursEtudiants
annéeSuivre CoursEtudiants
annéeAnnée25/09/2007D. Donsez, EA et BD, 1998-2007
10Rôles dans une association
CouplePersonne
époux épouse
époux épouse
Joseph Marie
Sanson Dalida
AmiPersonne
1 2 1 2Pierre Paul
Paul Jean
Rôles asymétrique / symétrique
25/09/2007D. Donsez, EA et BD, 1998-2007
11Les 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 nomMarque
nomInstance de
Produitnserie
fabriquerModèle
code25/09/2007D. Donsez, EA et BD, 1998-2007
13Transformation E/A vers Relationnel
■But•Implantation du modèle E/A sur un SGBD réel ■Méthode•transformationdes associations n-aires en associations binaires•1 entité = 1 relation•1 association = dépendant de sa cardinalité
■Cas de navigation restrienteEmployénempnomsal
Servicenomadr
1..n1appartient >
25/09/2007D. Donsez, EA et BD, 1998-2007
14Cas 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 Bcc25/09/2007D. Donsez, EA et BD, 1998-2007
15Cas 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 NULLOR kb IS NOT NULL)
create table B ( kb ..., bb ..., primary key(kb)Coût des jointures !
A B kaaa kbbb0..n 0..1 Bcc25/09/2007D. Donsez, EA et BD, 1998-2007
16Cas 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 BccCoû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
18Cas 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 Bcc25/09/2007D. Donsez, EA et BD, 1998-2007
19Cas de navigation restreinte
quotesdbs_dbs6.pdfusesText_12[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