TD1 MCD MLD-Correction-2P

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Institut National des Postes 2020-2021 Oui.

et Télécommunications - INPT 4. Deux médecins différents peuvent-ils prescrire le même médicament ?


--------- Oui (pas de rapport entre un médecin et une consultation).
INE2 – SESNum

TD1 – MODELE CONCEPTUELS DES DONNEES Exemple d’occurrences des entités et des associations, conforme au schéma de la figure 1
MODELE LOGIQUE DES DONNEES RELATIONNEL
(MCD-MLD)

Exercice 1 :

On vous donne un schéma E/A (figure 1) représentant des visites dans un centre médical.
Répondez aux questions suivantes en fonction des caractéristiques de ce schéma.

1. Un patient peut-il effectuer plusieurs visites ?


2. Un médecin peut-il recevoir plusieurs patients dans la même consultation ?
3. Peut-on prescrire plusieurs médicaments dans une même consultation ?
4. Deux médecins différents peuvent-ils prescrire le même médicament ?

Correction :

1. Un patient peut-il effectuer plusieurs visites ?


Bien sûr
2. Un médecin peut-il recevoir plusieurs patients dans la même consultation ?
Non (un patient par consultation).
3. Peut-on prescrire plusieurs médicaments dans une même consultation ?

1/10 2/10
Exercice 2 : 1)

Normalisation des entités :

1) Soit le MCD suivant : La DF CODE-CATEG => NOM-CATEG exprime transitivité dans l’entité PROF.

Pour obtenir la 3FN, il faut remplacer PROF par :


ELEVE 1,n Notation 0,n PROF 1,1 1,n
CODELEV PROF RELEVE DE CATEGORIE
Note CODEPROF
NOMELEV NOMPROF
CODE-CATEG
1,1 Vérification :
NOM-CATEG

0,n La relation NOTATION n’est pas vérifiée. En effet, une note dépend de ELEVE, PROF,
1,n
MATIERE et aussi de la date de la notation (RG7).
MATIERE
APPARTIENT Il faut donc créer une entité DATE pour les dates de notation.
Salle NOMMATIERE
NORMALISATION de RELATIONS :

La propriété SALLE ne dépend que de CLASSE (RG1). Il faut donc la faire migrer dans
1,n 1,n cette entité.

CLASSE 1,n Fait cours DECOMPOSITION :


NOCLASSE
LA DF PROF => MATIERE s’applique à la relation FAIT COURS (RG2).

On peut envisager de décomposer FAIT COURS en deux relations :


ENSEIGNE entre PROF et MATIERE (un professeur enseigne une seule matière)
Appliquer les règles de normalisation des entités, de vérification, de normalisation des relations et
Et
de décomposition pour corriger et modifier ce MCD sachant que les règles de gestion sont les
FAIT COURS entre seulement PROF et CLASSE.
suivantes :

RG1) Chaque classe ne peut avoir cours que dans une seule salle. Cette décomposition est possible du fait que la cardinalité minimum correspondant à
PROF dans FAIT COURS est bien 1.
RG2) Un professeur enseigne une seule matière.
Elle exprime le fait qu’un professeur lorsqu’il fait cours à une classe fait obligatoirement
RG3) Une classe a plusieurs professeurs.
un cours à propos de l’unique matière qu’il enseigne.
RG4) Un professeur enseigne dans plusieurs classes.

RG5) Une professeur peut mettre des notes dans sa matière ou dans une matière voisine. On ne peut pas décomposer NOTATION car la DF : PROF=>MATIERE ne s’applique pas à
NOTATION (RG5 et RG6).
RG6) Un élève n’est pas forcément noté par un professeur de sa classe.

RG7) Un élève peut avoir plusieurs notes dans une matière de dates différentes.

RG8) Chaque professeur appartient à une catégorie (ex. Agrégés, Certifiés etc…) identifiée par un
code catégorie CODE-CATEG.

3/10 4/10
CATEGORIE
DATE
CODE-CATEG PRODUIT 1,n 1,n MAGASIN
Stocké dans
DATE NOM-CATEG
REF Stock NO-MAGASIN
1,n
DESIGNATION
1,n RELEVE DE

1,1 Exercice 3 :
ELEVE 1,n Notation PROF
0,n
CODELEV CODEPROF Nous voulons construire le système d'information d'une bibliothèque dont les caractéristiques
Note principales sont les suivantes :
NOMELEV NOMPROF

1,1 • chaque lecteur a un numéro, un nom et une adresse ;


• un lecteur peut être membre d'une société adhérente (identification) ;
1,1 • un lecteur peut emprunter plusieurs livres (date retour) ;
0,n
1,n • un lecteur appartient à un type de lecteur ;
MATIERE • la durée du prêt dépend de la catégorie du livre ;
APPARTIENT ENSEIGNE • un livre est caractérisé par son numéro (nom auteur, éditeur, nombre exemplaire) ;
NOMMATIERE
• la catégorie se caractérise par un numéro (libellé), il en est de même pour le type de
1,n lecteur ;
• une société adhérente possède un nom et une adresse, elle s'engage à envoyer 500
lecteurs.
1,n
Etablir le MCD adéquat.
CLASSE 1,n Fait cours
NOCLASSE
SALLE

1) Critiquer un MCD qui comporterait l’entité suivante :

STOCK
REF
NO-MAGASIN
DESIGNATION
STOCK

sachant qu’un produit peut être en stock dans plusieurs magasins. Proposer un MCD
convenable.

STOCK n’est pas en 2FN du fait de la DF : REF => DESIGNATION.

Le modèle correct est :

5/10 6/10
Exercice 4 :
Le Modèle Conceptuel des Données correspondant:

Voici un modèle relationnel décrivant une nomenclature de conception d’un meuble. Le


meuble est un ensemble composé de sous-ensembles et de composants divers. Un sous
ensemble est élaboré grâce à assemblage de composants.
A partir de ce modèle relationnel, il vous est demandé de remonter au modèle conceptuel de
données.
Modèle relationnel :

Ensembles (CodeEnsemble, Désignation)


Sous-Ensembles(CodeSousEnsemble, Désignation, longueur, Largeur, Hauteur,
Prix_Unitaire)
Composants(CodeComposants, Désignation, Prix_Unitaire)
LienEnsSe(#CodeEnsemble,#CodeSousEnsemble,Qté)
LienEnsComposant(#CodeEnsemble,# CodeComposants,Qté)
LienSEComposant(#CodeSousEnsemble,# CodeComposants,Qté)

Voici le modèle logique que l’on peut concevoir à partir du modèle relationnel :

7/10 8/10
Car

Exercice 5 :

On considère le schéma relationnel suivant : (Cours, Prof, Heure, Salle, Etudiant, Note)
Les dépendances fonctionnelles sont :
Cours à Prof
Heure, Prof à Salle
Heure, Etudiant à Salle
Heure, Salle à Cours
Cours, Etudiant à Note
Heure, Salle, Etudiant à Note

1) Donner les clés candidates* de cette relation.


((*) une clé candidate est un ensemble des données permettant de déterminer chaque ligne
d'une table donnée de manière unique i.e une clè primaire Î l’ensemble des clès candidates).

2) Pourquoi ce schéma n’est-il pas en 3NF ?


3) Donner ici une décomposition en 3NF (Préciser comment elle est obtenue).

Correction :

9/10 10/10

Vous aimerez peut-être aussi