J'essaie de modéliser une base de données qui suit les recettes complexes de construction.Comment modéliser des composants pour des widgets
C'est ce que j'ai jusqu'à présent.
- Tableau A - recettes (Id, nom, description, portions, temps, température, etc ...)
- Tableau B - Ingrédients (matières premières)
- Tableau C - Ingrédients de la recette (fk recipeID, ingrédient fk ID, des quantités d'ingrédients par recette)
- Tableau D - Etapes de la recette (fk d'ID de recette, étapes pour produire recette)
La prochaine étape est la création d'un modèle pour créer des produits en combinant des portions à partir de plusieurs recettes pour faire 1 produit. Par exemple, une tarte se compose de x amt de pâte, y amt de remplissage et z amt d'une garniture.
la pâte se fait dans des lots de 10x, remplissage se fait par lots de 15y et la garniture obtient effectués dans des lots de 20z
- Tableau E Composant (nom)
- Tableau F Component_pieces (fk recipesID, amt
Certains de ces composants sont des produits finaux et ne peuvent pas vraiment être combinés pour créer un nouveau produit (comme Apple Pie).
Le problème est que d'autres composants peuvent être combinés avec des portions provenant des recettes et des ingrédients pour fabriquer un autre produit de troisième niveau. Par exemple, un gâteau de 10 "se compose de 3 étages de 10" gâteau (3 composants de 10 "gâteau) + X amt de remplissage (une recette) + Y amt de Fondant (un ingrédient)
Comment puis-je construire un modèle un représentant à la fois faire une tarte et faire un gâteau complexe sans beaucoup de double emploi?
Merci à l'avance.