- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我设计了一个系统,用于学校管理被送往隔离室的学生。学生当前已添加到系统中,并根据添加的时间段计算出他们在房间里呆了一整天。例如,如果学生于 02/03/2016 进入第 3 期,他们将在 03/03/2016 离开第 3 期。我目前正在通过为每个周期分配一个数值来做到这一点,然后计算它们应该在那里停留多长时间。对于他们所在的每个时期,他们的行为都会被评级(红色、琥珀色、绿色),因此我有一个时期表,其中包含以下字段:ID、Seclusion_ID、P1、P2、P3 等。
我现在遇到的问题是,工作人员现在想要更改系统计算的默认周期,虽然它有时有效,但由于数值的原因,它非常有问题。
基本上,我认为它是一个时段预订系统,但有另一个维度,需要保留每个时段的数据。
任何有关表格结构的帮助将不胜感激,因为无论我多么努力地思考它,我似乎都无法理解它!?
马特
最佳答案
多个周期/时段的单独列是一种反模式。建立一个表格,其中有一列表示期间编号或 ID。
-- student STUDENT_ID on seclusion SECLUSION_ID spent day DAY period PERIOD_NO at rating RATING
Seclusion(student_id, seclusion_id, day, period__no, rating)
-- period PERIOD_NO starts at START_TIME and ...
Period(period_no, start_time, ...
(也许您认为周期跨槽;那么可能会有一个 Slot
表,就像上面的 Period
表一样。然后是一个 Period
> 表可能有 start_slot
和 end_slot
。或者,如果周期由不相邻的槽组成,那么您可能会有包含列 period_no
和 的周期slot_no
。)
关于php - 时段系统设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751704/
我试图找到两个日期时间字段之间与预订系统的特定持续时间匹配的空闲时段,但我陷入了正确的查询。 我的数据库事件: +----------+---------------------+----------
我是一名优秀的程序员,十分优秀!