50 likes | 294 Views
Progression annoncée. Préparation des plats : Progression dans la création du MCD. Elaboration d’un dictionnaire des données
E N D
Progression annoncée Préparation des plats : Progression dans la création du MCD • Elaboration d’un dictionnaire des données • Réalisation d’une étude des dépendances fonctionnellesen appliquant la règle des formes normales. 2 outils peuvent être utilisés :- Le GDF (Graphe des dépendances fonctionnellesappelé SAT (Structure d’accès théorique) dès lorsqu’il est en troisième forme normale (3FN)autrement dit optimisé.- La matrice des DF (dépendances fonctionnelles) Le MCD obtenu ci-contre 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.
Dictionnaire des données Dictionnaire des données élémentaires (épuré)
Du GDF à la SAT Du GDF à la SAT. Les 3FN animé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 # NUMCUISINE # NUMDENREE NOMPLAT TELCUISINE LIBDENREE DUREE PREPA QTE DENREE DUREE CUISSON Cliquez sur la page pour lancer chacune des étapes de l’animation
Matrice des DF Matrice des dépendances fonctionnelles
Modèle relationnel Modèle relationnel 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. Traduction des entités du MCD VIN = (#NUMVIN, LIBVIN) Facultatif à représenter car mentionné déjà dans « PREPARER » CATEGORIE = (#NUMCAT, LIBCAT) DENREE = (#NUMDENREE, LIBDENREE) DATE PREPARATION = (#DATE PREPARATION) 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. 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)