gpt4 book ai didi

php - 时段系统设计

转载 作者:行者123 更新时间:2023-11-29 21:20:16 26 4
gpt4 key购买 nike

我设计了一个系统,用于学校管理被送往隔离室的学生。学生当前已添加到系统中,并根据添加的时间段计算出他们在房间里呆了一整天。例如,如果学生于 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_slotend_slot。或者,如果周期由不相邻的槽组成,那么您可能会有包含列 period_no 的周期slot_no。)

关于php - 时段系统设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com