根据日期和时间存储数据 - 预订系统

时间:2017-07-06 04:40:49

标签: sql database-design schema database-schema

我正在制作餐厅餐桌预订项目,顾客可以预订特定的餐桌(根据餐桌放在哪里)。

我的想法 -

具有属性-id,isReserved(boolean)的表bean(表' s类) - 用于获取尚未保留的表。这个bean类对应于一个'表' db中的关系。 '表'将有20条记录(20个不同的表,具有不同的位置)。

然后有一个客户类,它对应于db中的customer表。客户在预订时将被存储。属性 - id,email,contact,reservedTable_id。

但现在我觉得这一切都没用,因为顾客根据日期和时间预订餐桌。每当他在不同的日期寻找一张桌子时,它应该有“保留”。该日期的条目。那么,这是否意味着我应该限制预订的天数(例如10)并创建10'表格'桌子,每天1个。但是仍然会如何调整时间,例如可以在一天内多次预订一张桌子。

我真的很困惑,我认为我遗漏了某些东西(或某些概念),或者我对问题的处理方法不正确。我用Google搜索了这个日期和时间问题但我根本不清楚。如果我遗失了什么,如果有人指导我,我准备阅读这些概念。请帮忙。

1 个答案:

答案 0 :(得分:1)

这里有一些想法,希望它有所帮助。 创建3个表(数据库表):

  1. 表格(餐桌)
  2. 客户
  3. 预订
  4. 第3个表将保存table_id,customer_id,reservation_date,reservation_hour列。

    栏目描述:

    • table_id =>表1的PK
    • customer_id =>表2的PK
    • reservation_date =>预订日期
    • reservation_hour =>预订日期内的具体时间