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.
Réponses
Trop de publicités?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.
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.