小编Nat*_*coe的帖子

创建配方数据库

我正在为我正在使用的食谱网站构建 SQL 数据库。我是多对多风格的新手,对我目前拥有的东西没有信心。不可避免地,我希望最终结果是建立一个可靠的设置,用户可以:

  1. 将配方添加到数据库

  2. 按准备时间、烹饪时间、菜肴、类别、食物类别和课程排序

  3. 通过添加所选食谱中的成分总量,能够从每周膳食计划中生成购物清单。(这是最重要的!)

我将挑战自己找出如何添加食谱中的成分以生成购物清单,但这篇文章的问题是“我应该如何构建我的表格并连接所有内容?”

这是我迄今为止在我的 SQL 数据库中所拥有的:

如果您认为自己有答案,请构建与我的表格类似的表格。我是一个视觉学习者,将不胜感激。此外,如果您能解释我可能遗漏或可能不会遗漏的内容,将不胜感激。

- Recipe(table)
 - recipe_id (primary key)
 - recipe_name
 - recipe_description
 - course
 - food_category
 - cuisine
 - prep_time
 - cook_time

- Ingredients(table)
 - ingredient_id (primary key)
 - ingredient_name
 - recipe_id (foreign key)

- Quantity(table)
 - quantity_id (primary key)
 - recipe_id (foreign key)
 - ingredient_id (foreign key)
 - ingredient_quantity
 - ingredient_measurement

- Recipe Steps(table)
 - step_id (primary key)
 - step_description
 - recipe_id (foreign key)

- Join(table)*
 - join_id (primary key) …
Run Code Online (Sandbox Code Playgroud)

sql database-schema

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

database-schema ×1

sql ×1