0

目前,用户可以将单一成分添加到配方中,但该关系键随后绑定到该配方,将其更改为新配方,删除旧链接。

我正在寻找一种方法,以便存在每种成分的单一版本,但任何配方都可以包含它

4

1 回答 1

0

您应该有单独RecipeIngredient、 和RecipeIngredient表。

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


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


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

这是基本的数据库规范化

于 2012-10-10T15:09:56.750 回答