我想将位置的开放时间和关闭时间存储到数据库表中。您认为以下哪种桌子设计更理想?我正在使用 MySQL 或者可能是 PostgreSQL(这有关系吗?)。
一天一个记录?(返回 1-7 个结果)
id, location_id, weekday, start_time, closing_time
还是每个位置一个记录?(总是返回 1 个结果)
id, location_id, mon_start, mon_end, tue_start, tue_end, ... ... ... sun_start, sun_end
最常见的查询将简单地显示这样的内容(总是整周):
Location: blablabla
Operating Hours:
Monday: 8 AM to 8 PM
... ...
Sunday: 8 AM to 12 PM