目前,用户可以将单一成分添加到配方中,但该关系键随后绑定到该配方,将其更改为新配方,删除旧链接。
我正在寻找一种方法,以便存在每种成分的单一版本,但任何配方都可以包含它
目前,用户可以将单一成分添加到配方中,但该关系键随后绑定到该配方,将其更改为新配方,删除旧链接。
我正在寻找一种方法,以便存在每种成分的单一版本,但任何配方都可以包含它
您应该有单独Recipe
的Ingredient
、 和RecipeIngredient
表。
Ingredient
----------
IngredientID <-- PK
Name
...
Recipe
------
RecipeID <-- PK
Name
...
RecipeIngredient
----------------
RecipeID <-- PK
IngredientID <-- PK
这是基本的数据库规范化。