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 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 UMLquotesdbs_dbs7.pdfusesText_13[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