Académique Documents
Professionnel Documents
Culture Documents
Modèle Relationnel
1
Objectifs du chapitre
2
Présentation
3
Présentation
Le Modèle Logique des Données (MLD) est une étape intermédiaire pour passer du
modèle E/A, qui est un modèle sémantique, vers une représentation physique des
données:
o fichiers,
o SGBD hiérarchique,
o SGBD réseau,
o SGBD relationnel.
Nous nous limitons au seul MLD relationnel, qui prépare le passage aux SGBD
relationnels.
4
Démarche D ’élaboration d’un MLD-R
o permet de modéliser la structure selon laquelle les données seront stockées dans la future
base de données
o est adapté à une famille de SGBD : ici les SGBD relationnels (MLD Relationnels ou MLD-R)
o permet d'implémenter la base de données dans un SGBD donné
5
Démarche D ’élaboration d’un MLD-R
o Le MCD ne peut pas être implanté dans une base de données sans
modification
o Il est obligatoire de transformer ce modèle
o On dit qu’on effectue un passage du modèle conceptuel de données
vers le modèle logique de données
o Le MLD pourra être implanté dans une Base de Données relationnelle.
6
Démarche D ’élaboration d’un MLD-R
● Niveau conceptuel
MCD
(En formalisme E/A)
9
Règles de passage du MEA vers MLD-R
o Régle1:
1) une entité du modèle E/A devient une relation, c’est-à-dire une table
2) Son identifiant devient la clé primaire de la relation
Les valeurs de la clé primaire sont donc uniques
Les valeurs de la clé primaire sont obligatoirement non nulles
3) Les autres attributs de l’entité deviennent les attributs de la relation
Exemple:
Client
NumClient Client(NumClient,Nom,Prénom,Adresse)
Nom
Prénom
Adresse
10
Activité1:
Commande Produit
N°Commande refProduit
dateCommande Libellé
pu
11
Règles de passage du MEA vers MLD-R
o Régle2:
o Une association de type 1:N (c’est-à-dire qui a les cardinalités maximales positionnées à 1 d’un coté
de l’association et à N de l’autre coté) se traduit par la création d’une clé étrangère dans la relation
correspondante à l’entité coté 1
o Cette clé étrangère référence la clé primaire de la relation correspondante à l’autre entité
o S’il y a des attributs d’association,ils vont migrer vers la relation coté 1
Exemple:
12
Activité2
Adresse Adresse
13
Règles de passage du MEA vers MLD-R
o Régle3:
o Une association de type N:N(c’est-à-dire qui a les cardinalités maximales positionnées à N des 2
cotés de l’association) se traduit par la création d’une relation dont la clé primaire est composée des
clés étrangères référençant les relations correspondant aux entités liées par l’association.
o Les éventuels attributs de l’association deviennent des attributs de la relation.
Exemple:
Commande(NumCommande,dateCommande)
14
Activité3:
Nom nomProjet
Prénom
Adresse
15
Règles de passage du MEA vers MLD-R
o Régle4:
oUne association de type 1:1 est traduite comme une association de type 1:N
oS’il y a un seul coté de cardinalité 0,1.c’est alors dans la relation du coté opposé que doit aller la clé
étrangère.
o Si les 2 cotés sont de cardinalités 0,1 ou 1,1 alors la clé étrangère peut être placée indifféremment
dans l’une des deux relations selon l’importance de l’entité dans le MCD
Exemple1: Exemple2:
Employé(N°Emp,NomEmp) Consultation(N°Consult,Date,type)
Service(N°Service,NomService,#N°Emp) Ordonnance(N°Ord,Date,Liste-Medicam,#N°Consult)
16
Activité 4:
17
Règles de passage du MEA vers MLD-R
o Régle5:
o Une association non binaire est traduite par une relation supplémentaire dont la clé primaire est
composée d’autant de clés étrangères que d’entités en association.
o Les attributs de l’association deviennent des attributs de cette nouvelle relation
Exemple:
MAISON(Coordonnées,date_constructions,surface)
ENTREPRISE(Nentreprise,Nom,Adresse)
TYPE_Travaux(Ntype_travaux,Désignation)
18
Activité 5:
19
Comment transformer une association réflexive?
o Les associations réflexives suivent les mêmes règle de base que les autres associations.