我的第一个数据库,所以我需要一些帮助:D
在我提出问题之前,让我试着解释一下应用程序和数据库流程。
该应用程序将是一个菜单规划器,您将从每周日历(计划员)开始,您可以手动添加菜肴到日期,或者您可以按推荐按钮和以前制作的菜,健康菜和您将获得您喜欢的类别/美食,您可以从中进行选择。有两个菜肴部分,一个(菜)有预插入菜(食谱)和一个(mydish),你可以从预插入盘添加自己的菜和书签菜。
人们必须登录他们的帐户并创建会员资料。从菜肴部分他们选择他们可以制作的菜,这些将保存在my_dish部分。
有些问题 1.当前的数据库是正确的还是我错过了什么? 2.约会。我希望用户能够检查他们制作的菜肴的历史(以及推荐功能)(他们添加到每周日历计划器中的菜肴)。我应该在哪里添加该信息。我应该为此增加一张桌子吗?不太确定如何做到这一点。
我可能会提出更多问题,但我很期待看到你的想法和想法。
答案 0 :(得分:0)
模式看起来相当完整,虽然看起来你缺少一个表,显示用户在哪个日期收到的菜(这将有字段id,user_id,dish_id,curdate)。
目前尚不清楚 - 至少对我来说 - '时间'表的目的是什么。在'my_dish'表中字段'time'(可能是保留字,因此应该更改)是该表的外键吗?什么是'菜'中的'时间'字段(应该是'菜'?)表?准备一道菜需要多长时间?
将'ingredients'表中varchar字段的名称更改为'name'或类似名称 - 否则会让人感到困惑。