現在、ユーザーはレシピに単一の材料を追加できますが、そのリレーショナルキーはそのレシピにバインドされ、新しいレシピに変更すると、古いリンクが削除されます。
私は方法を探しているので、各成分の単一のバージョンが存在しますが、どのレシピにもそれを含めることができます
現在、ユーザーはレシピに単一の材料を追加できますが、そのリレーショナルキーはそのレシピにバインドされ、新しいレシピに変更すると、古いリンクが削除されます。
私は方法を探しているので、各成分の単一のバージョンが存在しますが、どのレシピにもそれを含めることができます
、、、およびテーブルを個別Recipe
に用意する必要があります。Ingredient
RecipeIngredient
Ingredient
----------
IngredientID <-- PK
Name
...
Recipe
------
RecipeID <-- PK
Name
...
RecipeIngredient
----------------
RecipeID <-- PK
IngredientID <-- PK
これは基本的なデータベースの正規化です。