Dans cet exercice, on désire modéliser de façon très simplifiée le système d’une base de données pour gérer le travail des pâtissiers dans des boulangeries.
Les clés primaires sont soulignées et les clés étrangères sont précédées par un caractère ”#”.
Dans ce sujet, le mot « Patisserie » fait référence à la « préparation pour réaliser des gâteaux » et non à la « boutique ». Le pâtissier est une personne. L’attribut « idPersonne » de la table « realisation » est le patissier qui a réalisé la (les) pâtisserie (s) avec une déclinaison de recette.
Soit le modèle relationnel suivant :
**boutique(idBoutique,nom,adresse,codePostal,ville)
estRattache(#idPersonne,#idBoutique,dateEmbauche)
realisation(#idPersonne,#idPatisserie,#numDeclinaison,dateRealisation, nbRealisation)
patisserie(idPatisserie,nom, categorie, prixUnitaire)
recette(#idPatisserie, numDeclinaison, ingredients, description, auteur , annee)
personne(idPersonne ,nomPersonne, prenom, anneeNaissance**)
Proposer un modèle conceptuel des données (MCD) associé au modèle relationnel précédent : modèle relationnel complet.
Ne pas utiliser d’identifiant relatif sauf si il n’y a pas d’autre solution dans une relation binaire.
Utiliser le logiciel Looping.