Normalisation d'un schéma
Il s'agit d'implémenter une base de recettes de cuisine, puis de mettre en évidence les dépendances fonctionnelles afin de normaliser le schéma.
Une recette est composée de:
- Un nom
- Une liste d'ingrédients
- Un mode de préparation (texte descriptif)
- Un temps de cuisson
Chaque ingrédient est:
- De type donné (solide, liquide, poudre,…)
- Unité de mesure donnée (litre, gramme, verre,…)
- Un type d'ingrédient utilise toujours la même unité
Modélisation
Proposez un cahier des charges succinct pour ce cas, ainsi qu'un DD, un GDF et un MCD.
Normalisation
Supposons que le schéma de la base soit le suivant:
recette(temps, mode, nom)
ingredient(recette, quantité, nom, type, unité)
- Donnez les dépendances fonctionnelles de ce schéma
- Donnez les dépendances fonctionnelles de ce schéma (le MCD proposé)
- Le schéma est-il en 1FN? Expliquez pourquoi.
- Le schéma est-il en 2FN? Expliquez pourquoi.
- Le schéma est-il en 3FN? Expliquez pourquoi.
- Proposez une décomposition d'une entité en deux relations qui permette à ce schéma d'être en seconde forme normale.
- Proposez une décomposition du schéma précédent qui lui permette d'être en 3FN
La suite
Vous pouvez retourner au sommaire de mes cours.
Pour toute question, n'hésitez pas à
me contacter
.