【发布时间】:2014-05-14 14:22:08
【问题描述】:
我正在开发一个预订应用程序,在后端,用户将能够指定他希望他的场地在一周中的哪几天可用。例如,他可能选择只在周五和周六开放他的场地。
我的问题是,我将如何以最智能的方式存储这些数据?
首先想到的是将其保存在场地的桌子上,但据我所知,这意味着将其存储在逗号分隔的列表中,这很糟糕。
另一个是可用日期表,其中包含作为 int 的可用日期(或者这是错误的吗?)和 venue_id 的外键。
【问题讨论】:
-
你可以“按位”进行,即存储一个整数,其中 0 表示不可用,1 = 周一,48 = 周五和周六,127 = 每天!
-
有趣的想法草莓!