Démarche construction MCD préparation des plats

Download Report

Transcript Démarche construction MCD préparation des plats

1.
2.
Le MCD
obtenu cicontre a
été élaboré
à l’aide de
la méthode
MERISE.
Plusieurs
étapes ont
été
respectées
dans le
cadre de
l’analyse
des données
ainsi
effectuée.
Elaboration d’un dictionnaire des données
Réalisation d’une étude des dépendances
fonctionnelles
en appliquant la règle des formes normales.
2 outils peuvent être utilisés :
- Le GDF (Graphe des dépendances fonctionnelles
appelé SAT (Structure d’accès théorique) dès lors
qu’il est en troisième forme normale (3FN)
autrement dit optimisé.
- La matrice des DF (dépendances fonctionnelles)
Progression annoncée
Libellé de la donnée dans le SI
Abréviation xchoisie
(Mnémonique)
Type
Taille
Règle d’intégrité ou masque de
saisie
AN
3
A99
A
50
AN
1
A
50
AN
3
Numéro du type de vin en cave
#NUMVIN
Libellé descriptif du vin
LIBVIN
Numéro de la catégorie de plat cuisiné
# NUMCAT
Libellé de la catégorie de plat
LIBCAT
Numéro de denrée
# NUMDENREE
Libellé de la denrée utilisée en cuisine
LIBDENREE
A
50
Numéro du plat cuisiné
# NUMPLAT
AN
4
Nom du plat cuisiné
NOMPLAT
A
255
Durée de préparation du plat cuisiné
DUREE PREPA
N
Entier En minutes >0
Durée de cuisson du plat cuisiné
DUREE CUISSON
N
Entier En minutes >0
Date de préparation d’un plat en cuisine
DATE PREPARATION
D
10
jj/mm/aaaa
Numéro d’atelier cuisine
# NUMCUISINE
AN
1
A
N° Téléphone installé en cuisine
TELCUISINE
AN
10
99/99/99/99/99
Numéro SS de l’employé cuisinier ou chef cuisinier
# NUM CUISINIER
AN
15
9 99 99 99 999 999 99
NOM CUISINIER
A
50
DATE EMBAUCHE
D
10
Qté d’une denrée pour 1 plat donné
QTE DENREE
N
>0 et <1000 selon unité
Nombre de plats de même type fariqués lors d’une
journée dans une cuisine
NOMBRE PLATS
N
>0 et < 500
Nom du cuisinier ou chef cuisinier
Date d’embauche du cuisinier ou chef cuisinier
A
AA9
A999
jj/mm/aaaa
Dictionnaire des données
La 1e FN consiste à relier les
données représentées dans l’espace
à l’identifiant dont elles
dépendent.. Exemple : un libellé
de vin dépend du numéro du vin.
La 2e FN consiste à établir
toutes les DF entre entités en
passant par l’identifiant choisi.
Les DF directes sont étudiées
en phase 1.
Les DF indirectes sont installées
en phase 2 sur les noeuds
La 3e FN consiste à éliminer les
redondances (transitivités et
pseudo-transitivités. Aucune
transitivité n’a été relevée ici.
# NUM CUISINIER
#NUMVIN
NOM CUISINIER
LIBVIN
# DATE PREPARATION
DATE EMBAUCHE
NOMBRE PLATS
# NUMCAT
LIBCAT
# NUMPLAT
# NUMDENREE
NOMPLAT
# NUMCUISINE
TELCUISINE
LIBDENREE
QTE DENREE
DUREE PREPA
DUREE CUISSON
Cliquez sur la page pour lancer chacune des étapes de l’animation
Du GDF à la SAT
N°
Données
1
3
5
7
11
12
14
1
17
19
1
NUMVIN
1
2
LIBVIN
1
3
NUMCAT
1
4
LIBCAT
1
5
NUMDENREE
1
6
LIBDENREE
1
7
NUMPLAT
1
8
NOMPLAT
1
9
DUREE PREPA
1
10
DUREE CUISSON
1
11
DATE PREPARATION
12
NUMCUISINE
1
13
TELCUISINE
1
14
NUM CUISINIER
1
15
NOM CUISINIER
1
16
DATE EMBAUCHE
1
17
5+7
1
18
QTE DENREE
1
19
7+11+12
1
20
NOMBRE PLATS
1
21
1+7
21
1
1
1
1
Matrice des DF
1) Relations
traduisant les
entités dont
toutes les
cardinalités
proches ont un
maximum de N.
Ces entités ne
prennent pas
de clé
étrangère.
2) Relations
traduisant les
entités ayant
des
cardinalités
proches d’un
maximum de 1.
Ces entités
prennent une
clé étrangère
par liaison.
Traduction des entités du MCD
VIN = (#NUMVIN, LIBVIN)
CATEGORIE = (#NUMCAT, LIBCAT)
DENREE = (#NUMDENREE, LIBDENREE)
Facultatif à
représenter car
mentionné déjà dans
« PREPARER »
DATE PREPARATION = (#DATE PREPARATION)
PLAT = (#NUMPLAT, NOMPLAT, DUREE PREPA, DUREE CUISSON, #NUMCAT)
ATELIER CUISINE = (#NUMCUISINE, TELCUISINE, #NUM CUISINIER)
CUISINIER = (#NUM CUISINIER, NOM CUISINIER,DATE EMBAUCHE,
#NUMCUISINE(travailler), #NUMCUISINE(Responsable))
Il s’agit du cuisinier
responsable ici
Traduction des associations multiples (x,n) porteuses de données ou non
3)
Relations
traduisant
les CIM
NECESSITER = (#NUMDENREE+NUMPLAT,QTE DENREE)
PREPARER = (#NUMPLAT+NUMCUISINE+DATE PREPARATION,NOMBRE PLATS)
PROPOSER = (#NUMVIN+NUMPLAT)
Modèle relationnel