数据库设计-如何设计表保存数据呢

发布于 2017-02-07 20:01:24 字数 247 浏览 1156 评论 1

设置一个固定天数的周期,例如3天、5天等,并设置其中哪些天是工作日,哪些天不是工作日。
例如:日历范围从2012-8-1到2012-8-31日,设置第一天为工作日、第二天为工作日、第三天为工作日、第四天为公休日,设置则8-1,8-2,8-3为工作日,8-4为公休日8-5,8-6-8-7为工作日,8-8为公休日…..直到8-31日截止。如何设计一张表保存日历的设置呢?或者不用表如何保存呢?
我想要的表是能够保存这个周期是怎么设置的,哪天是工作日,哪天是公休日

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2017-05-25 13:40:36

这样看你怎么用了,如果是简单的存储,那直接用四个字段:
开始日期 | 结束日期 | 工作日 | 公休日
2012-8-1 2012-8-31 1,2,3... 5,6,7...
如果要要经常获取天数的话,那就再加两个字段
工作日数 | 公休日数
3 3
不用表的话,直接把整个这些数据作为一个对象,然后把它序列化或者json_encode之后存储在一个文件里面,一下是Php的写法

$calendar = array(
'2012.8.1-2012.8.31'=>array('workday'=>'1,2,3...','holiday'=>'5,6,7'),
'2012.9.1-2012.9.30'=>array('workday'=>'1,2,3...','holiday'=>'5,6,7'),
...
...
)
file_put_contents('files.txt',json_encode($calendar));
//使用的时候直接
$calendar = json_decode(file_get_contents('files.txt'),true);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文