0

現在、ユーザーはレシピに単一の材料を追加できますが、そのリレーショナルキーはそのレシピにバインドされ、新しいレシピに変更すると、古いリンクが削除されます。

私は方法を探しているので、各成分の単一のバージョンが存在しますが、どのレシピにもそれを含めることができます

4

1 に答える 1

0

、、、およびテーブルを個別Recipeに用意する必要があります。IngredientRecipeIngredient

Ingredient
----------
IngredientID <-- PK
Name
...


Recipe
------
RecipeID <-- PK
Name
...


RecipeIngredient 
----------------
RecipeID     <-- PK
IngredientID <-- PK

これは基本的なデータベースの正規化です。

于 2012-10-10T15:09:56.750 に答える