[PDF] Traduction modèle E/A schéma relationnel





Previous PDF Next PDF



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.

Base de donnéesTraduction

modèle E/A schéma relationnel

L3 InformatiqueAntoine Spicher

antoine.spicher@u-pec.fr

PlanRappels du modèle relationnel

Entité/Association ⇒schéma relationnel

Base de données - L3 Informatique - A. Spicher2

Modèle relationnel, rappelsOrigine

Edgar Frank "Ted" Codd (1970)A relational model of data for large shared data banks

Présentation informelle

Relation : table à deux dimension

Ligne :

tuple ensemble de lignes : contenu de la relation (occurrences, extension)

Colonne :

attribut en-tête du tableau : schéma de la relation (description du type)

Exemple

Base de données - L3 Informatique - A. Spicher3

Edgar Frank "Ted" Codd

(source : Wikipédia) VIN N°VIN CRU MILLESIME REGION N°VITICULTEUR

100 Julienas 97 Beaujolais 3

150 Bourgueuil 96 Loire 3

125 Bourgueuil 96 Loire 4

Modèle relationnel, rappelsPrésentation formelle

Domaine

de valeurs

Ensemble de valeurs

Les entiers, chaînes de caractère, type énuméré, etc.

Relation

Sous-ensemble du produit cartésien de plusieurs domaines Tuple d'une relation

Élément de la relation

(,,...,)avec ∀,∈

Attribut

Ne pas considérer l'ordre des colonnes

Définition : "

nom donné au rôle joué par un domaine Base de données - L3 Informatique - A. Spicher4 Modèle relationnel, rappelsContraintes structurelles

Clé

Définition (clé candidate)

"Ensemble non-vide minimum d'attributs dont chaque valeur détermine un tuple unique dans toute l'extension de la relation»

Exemple

{N°VIN}ou {CRU, MILLESIME, N°VITICULTEUR}pour la relation VIN Contrainte d'entitéToute relation doit posséder au moins une clé

Contrainte référentielle

Traduction du lien sémantique entre deux relations

Clé étrangère (ou référence)

" Ensemble non-vided'attributs qui référence une clé d'une autre relation »

Lors de l'insertion d'un tupleLa valeur de la clé étrangère doit exister dans la relation référencée

Base de données - L3 Informatique - A. Spicher5 Modèle relationnel, rappelsSchéma d'une base de données Ensemble des schémas des différentes relations de la BD

Les domaines et noms des attributs

Les clés de chaque relation (soulignées)

Les contraintes référentielles ( )

Exemple

Base de données - L3 Informatique - A. Spicher6

VITICULTEUR

(N°VITICULTEUR , VNOM, VPRENOM, VVILLE) VIN (N°VIN , CRU, MILLESIME,

N°VITICULTEUR

, REGION)

COMMANDE

(N°COMMANDE , N°CLIENT , N°VIN , CDATE, CQUANTITE)

CLIENT

(N°CLIENT , CLNOM, CLPRENOM, CLVILLE)

LIVRAISON

(N°COM MANDE , LDATE , LQUANTITE)

PlanRappels du modèle relationnel

Traduction modèle EA ⇒modèle relationnel Base de données - L3 Informatique - A. Spicher7

Traduction EA

SR

Big Picture...

Base de données - L3 Informatique - A. Spicher8 " Réalité » (Stock, salle / enseignement, compte, ...)

Base de

données représentation de la réalité

Schéma conceptuel

Entités/Associations

Schéma

relationnel/logique

Produit

A B E 1 B 9 2 B 7

Client

A B C D

1 A 5 C

1 B 8 D

Conception

Traduction EA

SR

EA ≠SR

Un socle commun : SR ⊆EA ?

Entité ≡relation

Associations, entités faibles

EA : données explicitement

SR : données implicitement sous forme de contraintes référentielles

Éléments EA de haut niveau

Attributs multivalués et/ou composites

Généralisation, spécialisation et héritage

Agrégation

EA ⇒SR

ObjectifSchéma relationnel

+ définition de vues + contraintes d'intégrité Traduction par étapes successivesDénaturer l'EA jusqu'à ne conserver que des entités... Base de données - L3 Informatique - A. Spicher9

Traduction EA

SR

Étapes de la traduction EA ⇒SR

Traduction des héritages

Traduction des attributs multivalués et composés Traduction des associations, des agrégations et des entités faibles (Normalisation) Base de données - L3 Informatique - A. Spicher10

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Utilisable lorsque les spécialisations ne sont pas réellement utilisées Pas d'attribut ou peu (utilisation de la valeur null), pas d'association

Utilisation de vues pour les spécialisations

La spécialisation doit être dépendante des attributs de la super-entité Base de données - L3 Informatique - A. Spicher11

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Exemple

Base de données - L3 Informatique - A. Spicher12

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Personne

IDnomadressetypecréditssalaire

Vues Etudiantet Employé

•ID ,nom ,adresse ,crédits(type

étudiant(Personne))

ID ,nom ,adresse ,salaire (type employé (Personne

Contraintes d'intégrité (type héritage)

{étu,emp,étuemp,autre} ∋

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Exemple

Base de données - L3 Informatique - A. Spicher13

Personne

IDnomadressetypecréditssalaire

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Vues Etudiantet Employé

•ID ,nom ,adresse ,crédits(type

étudiant(Personne))

ID ,nom ,adresse ,salaire (type employé (Personne {étu,emp,étuemp} ∋

Contraintes d'intégrité (type héritage)

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Exemple

Base de données - L3 Informatique - A. Spicher14

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Personne

IDnomadressetypecréditssalaire

Vues Etudiantet Employé

•ID ,nom ,adresse ,crédits(type

étudiant(Personne))

ID ,nom ,adresse ,salaire (type employé (Personne {étu,emp,autre} ∋

Contraintes d'intégrité (type héritage)

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Exemple

Base de données - L3 Informatique - A. Spicher15

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Personne

IDnomadressetypecréditssalaire

Vues Etudiantet Employé

•ID ,nom ,adresse ,crédits(type

étudiant(Personne))

ID ,nom ,adresse ,salaire (type employé (Personne {étu,emp} ∋

Contraintes d'intégrité (type héritage)

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Utilisable lorsque la super-entité n'est pas utilisée

Généralisation/spécialisation

totale et disjointe

Pas d'association propre

Utilisation d'une vue pour la super-entité

Chaque spécialisation implante le schéma

Base de données - L3 Informatique - A. Spicher16

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Exemple

Base de données - L3 Informatique - A. Spicher17

EtudiantIDnomadressecrédits

EmployéIDnomadressesalaire

Vue Personne

ID ,nom ,adresse(Etudiant) ∪ ID ,nom ,adresse(Employé)

Contrainte d'intégrité

ID(Etudiant) ∩ ID(Employé)= ∅

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 1 : le schéma est factorisé (seule la clé est partagée) Clés étrangères pour les spécialisations

Inconvénient

Information sur une spécialisation = jointure

Base de données - L3 Informatique - A. Spicher18

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 1 : factorisation

Base de données - L3 Informatique - A. Spicher19

Personne

IDnomadresse

EtudiantIDcrédits

EmployéIDsalaire

Contraintes référentielles

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 1 : factorisation

Base de données - L3 Informatique - A. Spicher20

Personne

IDnomadresse

EtudiantIDcrédits

EmployéIDsalaire

Contraintes référentielles

Contrainte d'intégrité (suivant le type d'héritage) ID

Etudiant∪ ID

Employé= ID

Personne

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 1 : factorisation

Base de données - L3 Informatique - A. Spicher21

Personne

IDnomadresse

EtudiantIDcrédits

EmployéIDsalaire

Contraintes référentielles

Contrainte d'intégrité (suivant le type d'héritage) ID

Etudiant∩ ID

Employé= ∅

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 1 : factorisation

Base de données - L3 Informatique - A. Spicher22

Personne

IDnomadresse

EtudiantIDcrédits

EmployéIDsalaire

Contraintes référentielles

Contraintes d'intégrité (suivant le type d'héritage) •ID

Etudiant∩ ID

Employé= ∅

•ID

Etudiant∪ ID

Employé= ID

Personne

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 2 : le schéma est dupliqué

Ajout de contraintes d'intégrité sur les clés

Inconvénient

Information redondante, cohérence plus difficile à maintenir Base de données - L3 Informatique - A. Spicher23

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 2 : duplication

Base de données - L3 Informatique - A. Spicher24

Contraintes référentielles

Contraintes d'intégrité

•ID,nom,adresse

Etudiant⊆

Personne

•ID,nom,adresse

Employé⊆

Personne

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Personne

IDnomadresse

EtudiantIDnomadressecrédits

EmployéIDnomadressesalaire

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 2 : duplication

Base de données - L3 Informatique - A. Spicher25

Contraintes référentielles

Contraintes d'intégrité

•ID,nom,adresse

Etudiant⊆

Personne

•ID,nom,adresse

Employé⊆

Personne

•ID

Etudiant∪ ID

Employé= ID

Personne

Personne

IDnomadresse

Employé

Etudiantcrédits salaire

Personne

IDnomadresse

EtudiantIDnomadressecrédits

EmployéIDnomadressesalaire

Traduction EA

SR - Héritage

Trois solutions possibles

Conserver uniquement la super-entité

Conserver uniquement les spécialisations

Conserver toutes les entités

Choix 2 : duplication

Base de données - L3 Informatique - A. Spicher26

Contraintes référentielles

Contraintes d'intégrité

quotesdbs_dbs41.pdfusesText_41
[PDF] on souhaite gérer le personnel d une société

[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