我需要为我工作中的不同地点创建一个调度程序。我需要为每个特定位置从上午 8 点到下午 5 点安排 15 分钟的时间段。我正试图围绕所需的数据库设计。
一些参数:
- 时间表需要至少提前两周。
- 与其他地点相比,每个地点都有一个独特的时间表。
- 时间表必须以 15 分钟为单位。
- 每个位置都有不同的块何时满的标准。例如,一个位置可以每十五分钟为 3 位客户提供服务,因此他们的街区将分成三个街区。另一个位置可以每 15 分钟为 5 位客户提供服务,因此他们的街区将在预定 5 人后满员。
每次我草拟这个我都违反了一些数据库规范化规则。主要目标是能够查询特定位置的开放“插槽”并显示它们。任何人都知道我应该如何构建我的表,这样我刚才描述的查询就不必比必要的更努力了吗?