解决方案 »
- MYSQL,给出窗口,补充代码
- mysql语句问题!
- 寻找EnterpriseDB/Postgres HA(双机热备)解决方案!!
- 一个关于搜索未阅读记录的sql优化,急急急!!
- mysql insert速度慢
- mysql3.23版本在XP下的连接问题
- MySQL远程连接的问题
- MySQL表中,Datetime的Default Value如何是当前Insert的时间?
- 请问:mysql数据库能脱离mysql server用吗....
- NT2000server + Delphi6 + Linux + mySql
- 想买几本有关mysql的书,大家给推荐本,谢谢。
- TADOStoredProc如何执行MYSQL存储过程?
课程表 课程ID,课程名
老师表 老师ID,老师名
学生-课程表 学生ID,课程ID
老师-课程表 老师ID,课程ID
学生-老师表 学生ID,老师 ID现在貌似这样的比较理想,我想知道成绩的话我是
1.加在学生课程表里面比较好
2.还是单独列张表 成绩表 学生ID 老师ID 课程ID 成绩
老师表 老师id,老师名,此老师能教的课程类别
课程表 日期,学生名,老师名,必修课程名1,必修课程名1分数,选修课程名2,选修课程名2分数,
-----------------------------------
1:学生选修课可以自己选定指定老师的某个课程 update 课程表 set 老师名='a',选修课程名='b' where 学生名='c';
2:必修课管理员维护指定某个班级修哪些必修课
3:学生可以查询上的课程信息(课程名 任课老师 分数) select * from 课程表 where 学生名='c';
4:老师需要查询任教的某个课程有哪些学生 并给他们打分 update 课程表 set 必修课程名1分数='a',选修课程名2分数='b' where 老师名='c';
----------------
我这句没写错吧?
update 课程表 set 必修课程名1='a', where 学生名 = any (select 学生名 from 学生表 where 学生归属班级='d');
------------
这里还有权限管理的问题,不知道你打算自己建表管,还是用mysql的权限系统。
scid stuid ctid课程教师关系表
ctid couid teaid班级必修课关系表
classid ctid1:学生选修课可以自己选定指定老师的某个课程学生课程关系表 课程教师关系表2:必修课管理员维护指定某个班级修哪些必修课班级课程关系表3:学生可以查询上的课程信息(课程名 任课老师 分数)学生表 课程表 学生和课程关系表4:老师需要查询任教的某个课程有哪些学生 并给他们打分教师表 课程表 教师课程关系表 学生课程关系表