我想为一个小项目为关系数据库创建一个数据库模式。 在该模式中,我想存储例如Pasta Carbonara的食谱。 架构将类似于:
(ID,Name,Ingredient1,..,Ingredient10,sourceURL)为简单起见,我们假设每个配方最多只需要10种不同的配料。
现在我想从不同的数据库中获取食谱。但由于每个人都有自己的食谱版本,因此食谱会略有不同。
在我的Carbonara示例中,它就像
来自SourceUrl1的意大利面,鸡蛋,培根,奶油,韭菜 来自SourceUrl2的意大利面,鸡蛋,培根,干酪,韭菜 来自SourceUrl3的............我想将同一个菜肴的所有变体存储在我的模式中的一个数据集中。是否有关于如何以尽可能少的reduncancy存储数据的概念?
答案 0 :(得分:0)
这是一个解决方案:
...
一些提示:
为了Database normalization,请不要将食谱名称和成分放在同一张表中。
有一个专门的数据库问题论坛: https://dba.stackexchange.com/