Php 周期时隙系统设计
我设计了一个系统,用于学校管理被送往隔离室的学生。学生当前已添加到系统中,并根据添加的时间段,计算他们在房间里呆了一整天。例如,如果一名学生在2016年3月2日的第3期被派往学校,他们将在2016年3月3日的第3期被派往学校。我目前正在通过给每个周期分配一个数值,然后计算它们应该在其中停留多长时间。对于他们所在的每个时段,他们的行为都会被评级(红色、琥珀色、绿色),因此我有一个时段表,其中包含以下字段:ID、Seclusion_ID、P1、P2、P3等 我现在遇到的问题是,工作人员现在希望更改系统计算的默认时间段,虽然它有时可以工作,但由于数值的原因,它非常有问题 基本上,我认为它是一个时间段预订系统,但还有另一个维度,每个时间段都需要保存数据 如果能对桌子的结构有所帮助,我将不胜感激,因为不管我怎么想,我似乎都无法理解它Php 周期时隙系统设计,php,mysql,database,database-design,Php,Mysql,Database,Database Design,我设计了一个系统,用于学校管理被送往隔离室的学生。学生当前已添加到系统中,并根据添加的时间段,计算他们在房间里呆了一整天。例如,如果一名学生在2016年3月2日的第3期被派往学校,他们将在2016年3月3日的第3期被派往学校。我目前正在通过给每个周期分配一个数值,然后计算它们应该在其中停留多长时间。对于他们所在的每个时段,他们的行为都会被评级(红色、琥珀色、绿色),因此我有一个时段表,其中包含以下字段:ID、Seclusion_ID、P1、P2、P3等 我现在遇到的问题是,工作人员现在希望更改系
马特多个时段/时段的独立列是一种anit模式。有一个表,其中列表示期间编号或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\u Slot
和end\u Slot
。或者如果句点由非相邻的时隙组成,则可能有带列的句点Period\u no
&)>插槽号
)请展示您目前拥有的功能。阅读有关so MCVEs的信息。