感觉你的问题不是很明确。至少我没有彻底搞请你的真实想法。
如果是调整时间后,学生老师的课程冲突问题,你可以加以判断呀。至于怎么判断,那正是你的系统所要完成的工作。可参考gabrielnystrom(小白) 的意见。
如果是调整时间后,学生老师的课程冲突问题,你可以加以判断呀。至于怎么判断,那正是你的系统所要完成的工作。可参考gabrielnystrom(小白) 的意见。
解决方案 »
- 困扰我很久的statspack问题
- asp调用带oracle带参数的存储过程出错,求指点!
- 请问TOAD和PLSQL各有什么优缺点。。该怎么对它们进行对比?
- 查询如何讲数据按照指定区间进行区分,望高手指教
- ORA-00904:invalid identifier 报错!!知道的帮忙看下。谢谢
- SQL tune for index full scan!!!!
- 急!!请教一个oracle session的问题
- 删除200万条数据,执行一夜未果,怀疑是回滚段问题,怎么解决
- 如何在存储过程中调用外部命令?
- 想在存储过程里实现当满足一定条件时,弹出对话框让用户作完处理后再往下执行
- 这两个语句的功能为什么不一样呢?
- ORACLE9在redhat 9.0下安装问题,各位大虾,求教求教!!在线等待
dinya2003(OK) 说得没对,我要做的是排课功能.不过,我要做的系统是学生选课系统,主要有:
基本表:
1.学生信息(student)(至于院系信息暂时不考虑)
2.课程信息(course)
3.教师信息(teacher) 关系表:
a.授课信息(teach) -- 是教师(teacher)于课程(course)之间的联系表,即记录教师和课程的1对多关系
b.选课信息(elective) -- 是学生(student)于授课(teach)的联系表,即记录了学生和授课的1对多关系备注:有些系统选课信息中,会记录着改课程的上课时间和地点,举例如下:
|=========================================================================|
| 00001 数学分析 林博士 星期一9:00-10:00,星期二10:45-11:00 B401 |
|=========================================================================|
学生在选课的时候,选择的是00001这条授课记录 我发现了个问题:这个上课时间,如果记录到授课表中,用备注类型记录多个上课时间。那么要修改学校的整体作息时间的时候,这些时间就不好修改。 所以,我想到了把上课的时间(星期一9:00-10:00,星期二10:45-11:00)提取出来,单独建立个叫“课程时间表”中。 课程时间表的记录有星期几,上课时间,相当于课程表中的一个单元格。
然后授课信息中,记录的是相当于改授课是在课程表中的第几格。 这就解决了上课时间容易修改的问题。
我也不知道这么设计是否合理,反正就把我累死了,不知道各位有没有更好的设计。