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

store data on basis of date and time - Reservation system

我正在制作一个餐厅 table 预订项目,客户可以在其中预订特定的 table(根据 table 在餐厅的位置)。

我的想法-

A​​ table bean(table's class) with attributes - id, isReserved(boolean) - 获取尚未保留的 tables。这个 bean class 对应于 db 中的一个 'tables' 关系。 'tables' 将有 20 条记录(20 个不同的 table 具有不同的位置)。

然后有一个客户class对应db中的客户table。客户在进行预订时将被存储。属性 - ID、电子邮件、联系人、reservedTable_id。

但现在我觉得这一切都没有用,因为客户根据日期和时间预订了table。每次他在不同的日期查找 table,它应该有该日期的 'isReserved' 条目。那么,这是否意味着我应该限制预订天数(例如 10 天)并创建 10 'tables' tables,每天 1 个。但是仍然如何调整时间,例如 table 可以在一天内预订多次。

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

一些想法,希望对你有所帮助。 创建 3 Tables(数据库 Table):

  1. Tables(丁宁Table)
  2. 客户
  3. 预订

第 3 个 table 将包含 table_id、customer_id、reservation_date、reservation_hour 列。

列说明:

  • table_id => table1
  • PK
  • customer_id => table 2
  • 的 PK
  • reservation_date => 预订日期
  • reservation_hour => 预定日期内的具体时间