预约系统数据库建模

时间:2018-03-10 20:58:06

标签: database database-design data-modeling erd

我正在尝试创建一个在线预订系统。我的系统中有老师和学生。教师指定可用于在线对话的日期和时间。学生可以通过输入面试的日期,时间和持续时间来找到可用的教师。

这是我的模型=> database model

但是有一个问题。例如,如果教师可以在晚上9点到10点之间使用。并且,如果学生在晚上9点30分到9点45分之间预订,我应该创建两个可用时间到9.00到9.30和9.45到10.00 pm。我认为动态创建新的可用时间是一个艰难的过程。我认为最好的解决方案应该是。另外,我需要一些额外的时间来准备下一次保护老师。你可以帮我建模吗?我找不到任何关于它的东西。有很多房间预订系统。但不是这样的。 谢谢!

编辑:其实我问这个问题有表现焦虑。当数据增长时,此过程会耗尽服务器吗?我应该找到另一种解决方案吗?

1 个答案:

答案 0 :(得分:0)

我用这种方式解决了这个问题:

我创造了30分钟的时段。我的客户可以从系统预订15,30,45分钟。如果他们需要15分钟预订,则插槽将无法使用。预订30分钟和45分钟,两个插槽无法使用。我知道我放弃了1小时进行30分钟的采访。但我找不到另一种解决方案。谢谢!