ruby-on-rails – 可用性日历的最佳数据库模式是什么,它允许安排
在我的应用程序中,我有一个提供者,有一个时间表和客户从预定时间预约.我需要以下功能.
提供者: 顾客: 到目前为止,我想出了3个选项: >将计划划分为30分钟的间隔,并为每个间隔/提供者对创建数据库条目.每个间隔可以是免费的或预订的.当客户预约时,我们将间隔标记为已预订.这种方法的问题在于它浪费了大量空间,而且我不确定搜索性能对于重复出现的预订有多好. 解决方法
1.创建一个事件表:
a)使用基本列eventdate,starttime,endtime以及事件的其他详细信息 – 这些是繁忙时间,因此您在日历上阻止 b)重复事件 – 添加列: 2.在日历上创建定期事件时遇到了挑战: 3.您还需要规则来处理是否允许事件相互重叠,使用什么资源,事件可以安排到多远 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |