数据库设计菜单规划器应用程序

时间:2012-10-31 01:30:26

标签: database database-design

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

MenuPlannerDatabase

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

该应用程序将是一个菜单规划器,您将从每周日历(计划员)开始,您可以手动添加菜肴到日期,或者您可以按推荐按钮和以前制作的菜,健康菜和您将获得您喜欢的类别/美食,您可以从中进行选择。有两个菜肴部分,一个(菜)有预插入菜(食谱)和一个(mydish),你可以从预插入盘添加自己的菜和书签菜。

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

有些问题 1.当前的数据库是正确的还是我错过了什么? 2.约会。我希望用户能够检查他们制作的菜肴的历史(以及推荐功能)(他们添加到每周日历计划器中的菜肴)。我应该在哪里添加该信息。我应该为此增加一张桌子吗?不太确定如何做到这一点。

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

1 个答案:

答案 0 :(得分:0)

模式看起来相当完整,虽然看起来你缺少一个表,显示用户在哪个日期收到的菜(这将有字段id,user_id,dish_id,curdate)。

目前尚不清楚 - 至少对我来说 - '时间'表的目的是什么。在'my_dish'表中字段'time'(可能是保留字,因此应该更改)是该表的外键吗?什么是'菜'中的'时间'字段(应该是'菜'?)表?准备一道菜需要多长时间?

将'ingredients'表中varchar字段的名称更改为'name'或类似名称 - 否则会让人感到困惑。