mysql - 选课系统数据库课程数据表的设计?
高洛峰
高洛峰 2017-04-17 16:46:49
0
1
660

大概就是一个选课系统的网站,其中要实现学生选课的功能,一般课程的时间都是周X 第X节到第X节,然后我就不知道数据表里面的time字段该怎么搞了。。。


感觉放date类型也不对,放string类型也很怪,而且还要展示学生的课表,到时候肯定还是按时间来展示的。。所以求指点这个字段该怎么设计?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(1)
刘奇

강좌, 학생, 일정, 강의 선택 관계를 4개의 별도 표로 분리할 수 있습니다.

강좌일정
    코스 ID
    코스명
    강사 이름
    매주
    ...
학생
    학생증
    학생 이름
    ...
일정
    일정 ID
    코스 ID
    요일
    어느 수업?
    ...
강좌 선택 관계
    과목선택관계ID
    학생증
    강좌 ID

이렇게 하면 학생의 이름을 알 수 있습니다. 내일 오후에 수강할 수업을 검색하려면 다음과 같이 하세요.
학생 테이블에서 이름을 기준으로 학생 ID를 가져오고 과목 선택 관계에서 학생 ID를 기준으로 선택한 과목을 모두 가져오고, 과목 ID를 기준으로 과목 일정에서 각 과목의 시작 및 종료 시간을 가져와서 내일 날짜와 일치하는 과목을 유지합니다. 그런 다음 강좌 ID를 기준으로 일정에서 내일 오후에 수강할 수 있는 강좌를 가져옵니다.
그 정도인 것 같아요. 저는 이런 일을 해본 적이 없어서 그냥 추측해봤습니다. 도움이 되길 바랍니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿