预订应用程序:如何存储可用性?

时间:2018-12-17 15:59:08

标签: model calendar availability

我正在构建一个预订应用程序,人们可以在其中预订其他人的日历中的某些会议。业务需求如下:

  • 某人应该能够在自己的日历中配置一些可重复使用的功能:每个星期一的上午10点至凌晨12点以及下午3点至下午6点
  • 某人应该能够配置定时可用性:12月24日(星期一)上午10点至凌晨12点以及下午3点至下午4点,这应该完全覆盖该天的重复可用性
  • 某人应该能够配置一些定时的 un 可用性:12月24日,星期一,上午10点至上午11点,并且优先于可用性(重复发生或定时)

鉴于以下3个示例,应拒绝在12月24日星期一上午10点至上午10:30进行预订。

我在为数据库设计系统方面苦苦挣扎。

预订将存储在其自己的表中,并且它们应充当不可用的位置。 但是可用性配置呢?我应该存储可用性吗?不可用?两者都是?

任何有关日历可用性模型设计的建议将不胜感激。

0 个答案:

没有答案