0

我的第一个数据库,所以我需要一些帮助:D

MenuPlanner数据库

在我提出问题之前,让我尝试解释一下应用程序和数据库流程。

该应用程序将是一个菜单计划器,您将从每周日历(计划器)开始,您可以手动将菜肴添加到日期,或者您可以按下推荐按钮并推荐以前制作的菜肴、健康菜肴和您最喜欢的类别/cuisine 将提供,您可以从中选择。有两个盘子部分,一个(盘子)有预插入盘子(食谱)和一个(mydish),您可以在其中添加自己的盘子和从预插入盘子中添加书签的盘子。

人们必须登录他们的帐户并创建会员资料。他们从菜品部分选择他们可以制作的菜品,这些菜品将保存在 my_dish 部分。

一些问题 1.当前数据库是否正常或我缺少东西?2.日期。我希望用户能够检查他们制作的菜肴(他们添加到每周日历计划器中的菜肴)的历史记录(以及推荐功能)。我应该在哪里添加这些信息。我应该为此多做一张桌子吗?不太确定如何执行此操作。

我可能会提出更多问题,但我期待看到您的想法和想法。

4

1 回答 1

0

该模式似乎相当完整,尽管您似乎缺少一个表,该表显示用户在哪个日期收到了哪道菜(这将具有字段 id、user_id、dish_id、curdate)。

目前尚不清楚 - 至少对我而言 - “时间表”的目的是什么。'my_dish' 表中的字段 'time'(可能是保留字,因此应该更改)是该表的外键吗?'dish'(应该是'dishs'?)表中的'time'字段是什么?准备一个给定的菜需要多长时间?

将 'ingredients' 表中的 varchar 字段的名称更改为 'name' 或类似名称 - 否则会造成混淆。

于 2012-10-31T17:25:51.540 回答