我目前有一个配方和成分作为单独的表,其关联为ingredients belongs to recipe
我遇到了一些食谱数据库的不同例子,将配料与配方分开似乎是一种常见的做法。问题是我预计成分输入就像
我认为,当成分输入没有像
那样的量化指标时,保持数据冗余的传统设计才有意义但是当你开始将数量与成分混合时,每一个输入都可能成为一个独特的记录。
是否仍然建议将配料与食谱分开?
答案 0 :(得分:4)
您应该有一个Recipes
表,一个Ingredients
表,一个Measures
表和一个RecipeIngredients
表,它是一个函数表。它将包含如下列:
前三个与其他表有外键关系。