Bases de Données Modèle Entité Association Modéle Relationnel
Licence 2. Bases de Données. Modèle Entité Association. Modéle Relationnel. Florence Petit/ Sylvain Cherrier/Claire David
Modélisation Entité Association
Passage du modèle Entité/Association au modèle relationnel transformer le schéma E/A en schéma relationnel ... Acteurs vers Films : le rôle de type 1N.
Chapitre 11 - Passage_modele_relationnel
Le modèle relationnel doit refléter le MCD issu de l'analyse et donc les éléments présents dans celui-ci (entités
Traduction modèle E/A schéma relationnel
Rappels du modèle relationnel. ? Entité/Association ? schéma relationnel. Base de données - L3 Informatique - A. Spicher.
Modèle entité-association
Le MCD est un modèle chargé de représenter sous forme graphique les informations 3 – 1 – cardinalité du rôle d'une entité vers une association.
Bases de données avancées - Modèle Entité-Association
mineure) du modèle relationnel : diagrammes sont plus faciles à lire que les schémas relationnels. ? Modélise graphiquement les entités attributs et
Ecole Marocaine des Sciences de lIngénieur © Yousra Lembachar
Le modèle relationnel. Page 3. Plan. • Les concepts d'un modèle relationnel. • Le passage du modèle entité-association vers le modèle relationnel
Le Modèle Entité-Association (et UML) et les Bases de Données
25 sept. 2007 Modèle Entité/Association (Entity/Relationship) ... Transformation E/A vers le Relationnel ... Modèle Entité-Association E/A [Chen76].
LIF4 : Initiation aux bases de données
Permet de concevoir une base de données de type relationnelle. ? Modèle de conception. modélise graphiquement les entités attributs et associations.
Modèle Entité-Association
Le modèle Entité-Association permet de représenter Habituellement une base de données relationnelle. • Peut être transformé en modèle relationnel.
Modélisation Entité Association - univ-angersfr
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 une relationdans le schéma relationnel équivalent La clé de cette relation est l’identifiant de la classe d’entités correspondante
Chap 3: Le modèle de données entité-association (EA) - UNIGE
Schéma Entité/Association (E/A) 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 Les entités (ensemble d'objets) possèdent des propriétés Les entités sont reliées par des associations Entité 1 association Entité 2 id1 propriétéA
Bases de données avancées - Modèle Entité-Association
Le modèle Entité-Association (E/A) I E/R(Entity-Relationship)enanglais I Introduitdansles70scommeuneamélioration(relativement mineure)dumodèlerelationnel:diagrammessontplusfacilesàlire quelesschémasrelationnels I Modélisegraphiquementlesentitésattributsetassociations I Peutêtretraduitautomatiquementdansunmodèlelogique (relationnel)
Cours 1 Introduction modèle entité-relation
Le modèle relationnel L'occurrence Élément particulier d'une entité (ou d'une association) L'occurrence ne fait pas partie du modèle relationnel mais est expliquée ici pour mieux comprendre l'entité Présentation : Exemple : Nom Prenom Date_naiss ID Nom Prénom Date_naiss 1 Cartman Eric 01/05/2002 2 Broflovski Kyle 05/60/2003
Chap II Le modèle Entité/Association
Chap II Le modèle Entité/Association Le modèle entité-association est basé sur une perception du monde réel qui consiste à distinguer des agrégations de données élémentaires appelées entités et des liaisons entre entitésappeléesassociations Une entité correspond à un objet du monde réel généralement
Searches related to modèle entité association vers modele relationnel PDF
données consiste à déduire le modèle entité association à partir d'un schéma relationnel Ce qui signifie de passer d'un modèle n'utilisant qu'un seul concept (relation) vers un autre modèle utilisant trois concepts (entité association cardinalités) Le passage d'un schéma relationnel vers le modèle entité
Comment appelle-t-on le modèle de données entité-association ?
Chap. 3: Le modèle de données entité-association (E.A.) L. Nerima Faculté des lettres - Université de Genève 54 Chap. 3: Le modèle de données entité-association (E.A.) En anglais: Entity-Relationship (ER) Origines: C.Bachman (1969), P.Chen (1976).
Comment passer d'un schéma relationnel vers un modèle entité association ?
Le passage d'un schéma relationnel vers le modèle entité association peut être formalisé est écrit sous forme d'un algorithme. On remarque dans ce cas que ce qui permet le passage c'est la clé de la relation.
Qu'est-ce que le modèle de données entité-association ?
Chap. 3: Le modèle de données entité-association (E.A.) En anglais: Entity-Relationship (ER) Origines: C.Bachman (1969), P.Chen (1976). Modèle de données –> décr ire la réalité perçue à tr avers les données mises en jeu (indépendamment des opérations que l’on effectuera ultérieurement dessus).
Qu'est-ce que le modèle entité-association ?
?Le modèle entité-association est le modèle conceptuel de description statique utilisé dans la plupart des méthodes et outils d’aide à la conception de base de données (MERISE, IDA,…). C’est un ensemble de conventions graphiques ayant un sens très précis qui permettent de représenter la partie statique d’un système d’information.
Licence 2
Bases de Données
Modèle Entité Association
Modéle Relationnel
Florence Petit/ Sylvain Cherrier/Claire David
Entité / Association
Méthode de conception
de bases de données 3Schéma Entité/Association (E/A)
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 Les entités (ensemble d'objets) possèdent des propriétés Les entités sont reliées par des associations associationEntité 1Entité 2 id1propriétéAid2Propriété XPropriété YpropriétéB
4Schéma Entité/Association (E/A)
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 Les entités (ensemble d'objets) possèdent des propriétés Les entités sont reliées par des associations identifiant1 propriétéA propriétéB ...ENTITÉ2 identifiant2 propriétéX propriétéY ...associationENTITÉ1 * Notation SEA de Merise 5 Schéma Entité/Association : cardinalités Des cardinalités précisent la participation de l'entité à l'association La cardinalité minimale peut être de 0 ou de 1 La cardinalité maximale peut être de 1 ou de n numE ...DÉPARTEMENT numDep ...RésiderETUDIANT1,10, n Un étudiant réside dans un et un seul département -> cardinalités 1,1 Un département a pour résident aucun ou plusieurs étudiants -> cardinalités 0, ncardinalité minimalecardinalité minimalecardinalité maximalecardinalité maximale 6Compréhension d'un SEA
7Questions
Un Concours peut-il être fait par plusieurs Organisateurs ? Un Cheval peut-il se présenter à plusieurs Concours ? Un même Cheval peut-il se présenter plusieurs fois à un mêmeConcours ?
Un Cheval peut-il être de plusieurs Races en même temps ? Que veut dire la ternaire PARTICIPER ? Un Cheval peut-il participer plusieurs fois au même Concours ? Un Cavalier aussi ? Peut-il passer plusieurs fois dans le même Concours avec le même Cheval ?Base de Données :
approche naïve 9Conception de BD relationnelles
Difficultés de conception d'une BD : -conception non intuitive -mais points communs dans les cas à traiter (souvent similaires) Objectifs : -éviter redondance de données -assurer cohérence des données -permettre des requêtes 10Le schema relationnel
Une base de données ? Des données rangées dans des tables (ou tableau) Cases monovaluées Des contraintes sur les colonnes des tables. On doit décrire la structure des tables et des contraintes. Exemple de contraintes -Clé primaire -Clé etrangère 11 Exemple 1 : un exemple de problème de conception Comment stocker les données sur les étudiants ainsi que leur département de résidence sous forme de N° et de libellé ? Exemple de table mal construite, non normalisée numEnomprenomlicencedep1MartinVéra277
2MartinAnnie175
3DupontSylvie277
4MartinAnnie193
5DupondLaurent292
6LefèvreLaurent3
- Redondance - Volume de données (espace-disque) plus important - Risque d'incohérence des données : anomalie à l'insertion/modification - Risque de perte d'information (département) : anomalie à la suppressionlibDepSeine-et-Marne
ParisSeine-et-Marne
Seine-Saint-Denis
Hauts-de-Seine
12Schéma Entité Association adapté
numE nom prenom licenceDEPARTEMENT dep libDephabiteETUDIANT0,10,N 13 Exemple 1 : Solution par répartition en 2 tables numDeplibDep 01Ain75Paris
77Seine-et-Marne
92Hauts-de-Seine
1MartinVéra277
2MartinAnnie175
3DupontSylvie277
4MartinAnnie193
5DupondLaurent292
6LefèvreLaurent3
Table dynamique
(avec clé étrangère) - gain de taille - non redondance - cohérence des donnéesclé primaireclé étrangèreNbHab clé primairetable ETUDIANTtable DEPARTEMENTTable statique
(sans clé étrangère)Table de référence
Attention : pas de clé étrangère sur un schéma E/A 14Exemple 1 : Schéma relationnel
ETUD (numE, nom, prenom, licence, numDep, libDep, nbHab) ETUDIANT (numE, nom, prenom, licence, #numDep) DEPARTEMENT (numDep, libDep, nbHab)Légende
clé primaire : soulignée (convention usuelle) clé étrangère : (précédée d'un #) : fait référence à un numDep dans DEPARTEMENTComment obtenir un schéma relationnel correct ?Attention : pas de clé étrangère sur un schéma E/AClé primaire : permet d'accéder aux données de façon claire et
unique (une ou plusieurs colonnes) Clé étrangère : Lien avec l'identifiant d'un autre schéma 15Tables et colonnes : les contraintes
Contraintes de colonnes domaine de données (date, entiers,...) Contraintes entre deux colonnes (clé primaires, clés étrangères...) Contraintes (unique, >10, etc...) 16 Exemple d'instance d'un SchémaSchéma relationnel :SouthPark( idPerso , nomPerso , prenom , #idVoix)
(idVoix clé étrangère référence idVoix(Doubleur))Doubleur (IdVoix, Nom)
Une première instance (contenant des erreurs) idPersonomPersoprenomidVoix1CartmanEricTP
2McCormickKennyMS
3BrofloskyKyleMS
4MarshStanTP
4ChefIH
5Mackey
7Terrence &
PhilipTP MS
CorrectErreurIdVoixNom
TPTrey Parker
MSMatt Stone
IHIsaac HayesSouthPark
Doubleur
17Instance valide du même schéma
idPersonomPersoprenomidVoix1CartmanEricCM
2McCormickKennyWC
3BrofloskyKyleWC
4MarshStanTW
5ChefJMM
6SatanJMM
IdVoixNom
TWThierry Wermuth
CMChristophe Lemloine
JMMJean Marie Martial
WCWilliam CorynSouthPark
Doubleur
Cette deuxième instance
du schéma (corres- pondant au doublage français) est correcte. 18Table (ou relation)
Ensemble d'enregistrements structurés par champs (=colonnes). -> L'ordre des colonnes et des lignes de la table n'a pas importance. nomprenomdate_nDupontRené
DurandPaul1990-12-31
MartinPaul1990-12-30
.........Colonne = Champ = Attribut = Propriété = Caractéristique Ligne ObjetN-uplet
TupleEnregistrement
OccurrenceDonnée = valeur de l'attribut
prise dans un domaine de valeursDomaine = ensemble de valeurs
possibles d'un champExemple : Table ETUDIANT 19Schéma d'une relation
Schéma en intention (ou compréhension)
-exprimé de manière générale sous la forme : nomTable (nomChamp1, nomChamp2nomChamp2, nomChamp3,...) -exemple : Etudiant (num, nom, prenom, date_n) 20Schéma relationnel d'une base de données
Ensemble des schémas des relations de la base de données Exemple très simplifié de gestion de garageCLIENTS (numC, nomnomC, prenomC, adresseC)
SALARIE (numS, nomnomS, prenomS, adresseS, dateNaissS)VOITURE (numV, marqueVmarqueV, modeleV, #numC)
numC référence numC(CLIENTS)REPARATION (numR, dateArriveeR, #numV)
numV référence numV(Voiture)REPARER (#numS, #numR, nbHeuresTravail)
numS référence numS(SALARIE) numR référence numR(REPARATION) 21Schéma Entité Association
Le schéma Entité Association qui a permis de créer la schéma relationnel précedent numC nomC prenomC adresseCVOITURE numV marqueV modéleVpossédeCLIENT0,N1,1 numS nomS prenomS adresseSREPARATION numR dateRSALARIEréaliseconcerne1,N1,11,N1,N
22Relationnel : Clé primaire
Identificateur d'un enregistrement de la table -permet de différencier 2 enregistrements d'une table, de façon claire, unique, et la plus concise possible -2 enregistrements doivent avoir des valeurs de clé différentes Naturel ou artificiel (code, numéro incrémenté automatiquement) Choix parfois entre plusieurs clés (clés candidates) Clé simple (un seul attribut) ou clé composée/multiple/concaténée (plusieurs attributs) doit être stable dans le temps (age ou date de naissance ?) numNIRLoginnomprenomdate_n000011630706054781rdupontDupontRené
23quotesdbs_dbs41.pdfusesText_41
[PDF] modèle entité association cardinalité
[PDF] passage du mcd au mld exercice corrigé
[PDF] exercice corrigé microéconomie consommateur
[PDF] examen de microéconomie s1 pdf
[PDF] exercice corrigé microeconomie s1 pdf
[PDF] exercices dapplication en microéconomie
[PDF] examen de microéconomie s2 corrigé
[PDF] exercice corrigé microéconomie producteur
[PDF] examen d'aptitude professionnelle echelle 10
[PDF] goethe institut rabat examen
[PDF] ministere de finance maroc concours 2016
[PDF] examen d'aptitude professionnelle ministere de l'interieur
[PDF] examen daptitude professionnelle ide 1er grade
[PDF] section européenne anglais lycée