【发布时间】:2012-09-30 03:59:54
【问题描述】:
我想将营业地点的营业时间和营业时间存储到数据库表中。您认为以下哪种桌子设计更理想?我正在使用 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
【问题讨论】: