Académique Documents
Professionnel Documents
Culture Documents
relationnel
elhadiq.pro@gmail.com
02-10-2023
1/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Modèle conceptuel des données(MCD)
2/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Modèle Logique de Données (MLD) :
3/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Passage du MCD au MLR
4/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Règle 1 : transformation d’une entité
5/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Règle 1 : transformation d’une entité
Exemple:
6/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Règle 2 : Transformation d’une association type [1,n]
7/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Règle 2 : Transformation d’une association type [1,n]
9/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Règle 2 : Transformation d’une association type [1,n]
10/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Règle numéro 3 : Une association de type [N :N]
11/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Règle numéro 3 : Une association de type [N :N]
13/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Règle numéro 3 : Une association de type [N :N]
14/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Ramarque
15/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Ramarque
15/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :
On entend par association 1,1 une association dont les cardinalités
maximales sont à 1 de chaque côté
Exemple 1 : Dans le cadre d’une course à la voile en solitaire,
représentez le schéma relationnel après avoir fait le schéma
Entité-Relations pour les informations suivantes : numero du
marin, nom du marin, numéro du voilier, nom du voilier.
16/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Les Solutions Possible I
OU
Traduction en Modèle relationnel
Si fonctionnellement, le voilier est le plus important. . .
VOILIER(numVoilier , nomVoilier , numMarin , nomMarin)
Clé primaire : numVoilier
OU
17/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Les Solutions Possible II
OU
18/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Les Solutions Possible
III
19/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Exemple 2 :
20/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Exemple 2 :
Le Modèle Entité-Association
21/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Exemple 3 I
22/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Exemple 3 I
cas 2:
Si le pourcentage d’activités culturelles sans animateur est peu
important, on traitera le 0 comme un 1 en plaçant une clé
étrangère dans la table ”Activité culturelle”.
23/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Exemple 3 II
cas 3:
Si le pourcentage d’animateurs qui n’animent pas est important et
que le pourcentage d’activités culturelles sans animateur est
important, on traitera l’association comme si les cardinalités
maximales étaient à N de chaque côté.
Dans ce cas, on obtient une table supplémentaire mais qui
contiendra peu d’enregistrements.
24/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Cas particuliers : associations 1,1 :Exemple 3 III
25/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Les héritages :La spécialisation I
26/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Les héritages :La spécialisation I
Passage au MLD :
L’entité mère se transforme en table
Les entités filles se transforment en table
L’identifiant de l’entité mère devient la clé primaire de la table
qui correspond à l’entité mère et aux tables qui correspondent
aux entités filles
Les propriétés des entités se transforment en attributs des
tables
Les clés primaires des ”tables filles” sont aussi des clés
étrangères qui référencent la clé primaire de la ”table mère”
Un champ est ajouté dans la ”table mère” pour permettre de
typer les occurrences, c’est-à-dire d’identifier quelle est la
”table fille” concernée.
27/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Les héritages :La spécialisation II
Traduction
ADHERENT (numAdherent , nom, prénom, tel, type)
Clé primaire : numAdherent
ETUDIANT (#numAdherent , cycle)
Clé primaire : numAdherent
Clé étrangère : numAdherent qui référence numAdherent de la
table ADHERENT
ENSEIGNANT (#numAdherent , echelon)
Clé primaire : numAdherent
Clé étrangère : numAdherent qui référence numAdherent de la
table ADHERENT
28/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Exercice 1 : Gestion d’une clinique I
On se propose de modéliser la base de données d’un hôpital.
L’analyse de l’existant a dégagé les informations suivantes:
L’hôpital a un ensemble d’employés qui sont des docteurs et
des infirmières. Chaque employé possède un numéro
d’employé, un nom, un prénom, une adresse et un numéro de
téléphone.
L’hôpital est composé de plusieurs services, pour lesquels on
connaı̂t le code, le nom, le bâtiment et le directeur, qui est en
fait un docteur.
Chaque service contient plusieurs salles. Une salle est
représentée par un numéro, un surveillant et le nombre de lits
qu’elle possède. Le numéro de salle est local à un service (i.e.,
chaque service possède une salle numéro 1). Un surveillant est
un infirmier.
Un infirmier est affecté à un service et à un seul.
29/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Exercice 1 : Gestion d’une clinique II
30/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Exercice : Gestion d’une clinique
31/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Exercice 2: Gestion d’une PME I
La description de l’intervention
La date du début de l’intervention
La qualification précise de chaque intervenant (il existe une
vingtaine de qualifications possibles)
Le nombre d’employé prévu pour x jours
A chaque qualification correspond un tarif journalier. La PME
s’accorde en interne une certaine souplesse sur la
détermination précise de la qualification de son personnel en
procédant de la manière suivante:
Chaque personne possède a priori une qualification de base.
32/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel
Exercice 2: Gestion d’une PME II
33/35
Prof: EL HADIQ Zouhair Modèle Logique de Données: Le Modèle relationnel