如何为预定任务构建预订应用程序?

时间:2013-09-01 21:40:11

标签: ruby-on-rails database-design architecture relational-database database-schema

我想建立一个whitelabel预订应用程序,用于组织团队成员安排的离线服务。

一个很好的例子是美发沙龙:有几个团队成员每天工作几个小时,客户可以预订各种服务,需要不同的时间来完成。客户应该看到哪些时段仍然可用于预订他们的服务,以便团队成员的日程安排自动填满。

我的问题是:我应该如何在数据库中对此进行建模?我知道这个问题已经解决了一百万次,但我找不到任何关于模式的信息。

我的建议:

  • 在接下来的4周内保存所有团队成员10分钟内所有可用时段的表格
  • cron每周将新的可用时间(4周内)写入表中
  • 由于客户预订的服务长度为30分钟,60分钟等,这些10分钟时段中有3或6个分配给订单

我希望这是有道理的。我非常感谢任何关于根据我的建议安排批评应用的模式的提示:)

0 个答案:

没有答案