TP 1 Romann Szczepaniak BDD2
Exercice 1
a) On a des coureurs, on a des cyclistes, et chaque coureur est inscrit à au moins une course
b) Le coureur signe la fiche de présence s'il est présent, non sinon. Il peut signer plusieurs fiches de présence s'il fait plusieurs courses
c) On peut matérialiser le rang, mais ce n'est pas obligatoire (si on a déjà le temps de chaque coureur). Cela permet néanmoins des calculs complexes sur les temps et permet de trier bien plus facilement
d)
Exercice 2
a)
b)
c) Nous allons ajouter les entités Produit et Quantité, où quantité va modéliser le nombre de produits dont nous allons avoir besoin, et fera le lien entre le produit et la recette. Pour modéliser le temps nécessaire, on peut ajouter un attribut temps à l'entité recette
d) On va ajouter les quantités. Les quantités seront associées avec la quantité
e)
f) Une recette est composée de plusieurs étapes : Une étape ne peut pas exister sans recette
g) et h) Pour éviter les incohérences, nous allons enlever le temps nécessaire, la quantité et les ustensiles de la recette pour les déporter dans les étapes
On ne peut pas s'assurer au niveau du MCD de la cohérence des valeurs. Mon découpage suppose un traitement qui dépasse le MCD/MLD : Quand on voudra avoir le temps complet de la recette, il faudra additionner le temps de chaque étape, et la même logique s'applique pour les ustensiles.