文章详情页
mysql - 选课系统数据库课程数据表的设计?
浏览:120日期:2022-06-13 17:26:26
问题描述
大概就是一个选课系统的网站,其中要实现学生选课的功能,一般课程的时间都是周X 第X节到第X节,然后我就不知道数据表里面的time字段该怎么搞了。。。
感觉放date类型也不对,放string类型也很怪,而且还要展示学生的课表,到时候肯定还是按时间来展示的。。所以求指点这个字段该怎么设计?
问题解答
回答1:你可以把课程,学生,日程表,选课关系分开放四个表。
课程表 课程ID 课程名称 讲师姓名 第几周到第几周 ...
学生 学生ID 学生姓名 ...
日程表 日程ID 课程ID 星期几 第几节课 ...
选课关系 选课关系ID 学生ID 课程ID
这样下来你知道学生姓名,想要搜索明天下午要上那些课就这么干:从学生表中根据姓名获取学生ID,从选课关系根据学生ID得到他选过的所有课程的课程ID,从课程表根据课程ID获取该每个课程的开始和结束时间,保留符合明天日期的那些课程。再从日程表根据课程ID获取明天下午可能要上的课程。大概就这样吧我想的。我也没做过这种的,大概猜测了下。希望有帮助。
相关文章:
1. $fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题2. python - 求一个在def中可以实现调用本def满足特定条件continue效果的方法(标题说不太清楚,请见题内描述)3. mysql - SQL操作时间的函数?4. MYSQL新建用户设置可以远程访问的问题5. javascript - 用表单提交两个时间段请求后台返回对应数据时出现的一些问题!6. angular.js - angularjs的自定义过滤器如何给文字加颜色?7. java - mybatis怎么实现在数据库中有就修改,没有就添加8. node.js - nodejs和前端JavaScript 字符串处理结果不一样是什么原因?9. docker api 开发的端口怎么获取?10. 正则表达式 - python pandas的sep参数问题
排行榜
![$fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题](http://www.haobala.com/attached/image/news/202205/093622cb60.png)