Cas*_*ass 17 database database-design
我想建立一个我喜欢的食谱数据库,但我在设计它时遇到了麻烦.我想要至少有两个表:
将两个表关联在一起的方法是什么?我是否需要第三张表来存储从配方到多种成分的几种关系?
正如你可能会说的那样,我对这些东西比较新,只是想在第一次尝试时找出正确的方法.
谢谢!
Swi*_*ift 13
这是一个非常先进的链接:
http://www.databaseanswers.org/data_models/recipes/index.htm
但如果你真的想自己编码,我会选择第三个关系表.
欢呼,迈克
Chr*_*ver 12
一个配方有很多成分或许多配方有很多成分
我希望后者可以让你按成分找到食谱.
因此,您需要一个中间表来将多对多关系分解为两个一对多的关系.
Recipe(RecipeID, etc...)
Ingredients(IngredientID, etc....)
RecipeIngredients(RecipeID, IngredientID, etc..)
Run Code Online (Sandbox Code Playgroud)
然后,RecipeIngredients
我会在该食谱中输入该成分的数量等信息.