大概就是一个选课系统的网站,其中要实现学生选课的功能,一般课程的时间都是周X 第X节到第X节,然后我就不知道数据表里面的time字段该怎么搞了。。。
感觉放date类型也不对,放string类型也很怪,而且还要展示学生的课表,到时候肯定还是按时间来展示的。。所以求指点这个字段该怎么设计?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
你可以把課程,學生,日程表,選課關係分開四個表。
课程表 课程ID 课程名称 讲师姓名 第几周到第几周 ...
学生 学生ID 学生姓名 ...
日程表 日程ID 课程ID 星期几 第几节课 ...
选课关系 选课关系ID 学生ID 课程ID
這樣下來你知道學生姓名,想要搜尋明天下午要上那些課就這麼幹:從學生表中根據姓名獲取學生ID,從選課關係根據學生ID得到他選過的所有課程的課程ID,從課程表根據課程ID取得該每個課程的開始和結束時間,保留那些符合明天日期的課程。再從行程表根據課程ID取得明天下午可能要上的課程。 大概就這樣吧我想的。我也沒做過這種的,大概猜測了一下。希望有幫助。
你可以把課程,學生,日程表,選課關係分開四個表。
這樣下來你知道學生姓名,想要搜尋明天下午要上那些課就這麼幹:
從學生表中根據姓名獲取學生ID,從選課關係根據學生ID得到他選過的所有課程的課程ID,從課程表根據課程ID取得該每個課程的開始和結束時間,保留那些符合明天日期的課程。再從行程表根據課程ID取得明天下午可能要上的課程。
大概就這樣吧我想的。我也沒做過這種的,大概猜測了一下。希望有幫助。