3 votes

Dilemmes liés aux schémas de base de données

Je développe un schéma de base de données pour une base de données de recettes. Avez-vous des idées pour améliorer le modèle existant ? Mon plus gros souci est la table RECIPE_INGREDIENT. enter image description here

1voto

MalibuCusser Points 100

Je ne vois pas vraiment ce que vous essayez d'améliorer. Je n'ai pas beaucoup d'expérience avec les bases de données, mais cela semble être normalisé correctement. La seule chose qui me pose problème est l'inclusion de INGREDIENT_DESC dans RECIPE_INGREDIENT au lieu de le conserver avec l'ingrédient lui-même dans RM_INGREDIENT.

1voto

Paul McCowat Points 3135

En général, une recette comporte une sorte de processus ou d'étape qui comprend de nombreux ingrédients.

Recette 1 - Plusieurs étapes de la recette

Étape 1 de la recette - Nombreux ingrédients de la recette

1voto

grimmig Points 735

Dans RECIPE_INGREDIENT, vous pouvez supprimer l'identifiant RECIPE_INGREDIENT_ID et le remplacer par (INGREDIENT_ID, RECIPE_ID) en tant que clé primaire combinée, comme dans la table recipe_tags. À moins que vous n'ayez l'intention de permettre à un ingrédient d'apparaître deux fois dans une recette.

Pour le reste, la conception me semble satisfaisante. Que voulez-vous améliorer ? Il serait utile que vous expliquiez ce que vous essayez d'accomplir avec la base de données et quelles requêtes vous prévoyez d'exécuter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X