mysql数据表设计的问题

hello,大家好!

想请教大家一个关于教师“课程时间表”设计的问题,大概应用场景如下:

这个“课程时间表”是以周为大单位,一个周包括7天,一天包括从07:00~22:00等12个小时,比如,07:00~08:00,08:00~09:00等。然后学生可以预定这12个小时的时间段进行培训(只能预约除繁忙和被预约之外的时间段)。

教师可以对课程时间表进行编辑,同时教师也可以设置默认的周课程时间表等。

可能我描述的不太清晰,这样吧,再补上一张设计图:

第一个表。预约时间段表。每天12条记录。用来记录每个小时的预约数量。
第二个表。预约明细表。用来记录。每天每个小时预约用户的记录。
前台显示。两个表进行关联就可以了满足你的需求。
如果还有其它需求。以这两个表为基础,加新表或新字段就行。追问

hello,我刚刚看了你的回答,还有个问题我没有描述清晰,就是每个教练在每一个时间段只能被一个人预约,所以记录每个小时的预约数量是没有意义的,再次求解?

追答

那就去掉第一个表。新增一下预约表。每天的记录为12个小时*当天的教练数。主要字段为预约状态,一旦有人约了,就修改状态,并往第二个表中插入一条预约日志。
依旧是两表关联。
你还要写一个初始化程序。用于每天生成未来的预约数据。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网