찾다

 >  Q&A  >  본문

mysql - 选课系统数据库课程数据表的设计?

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


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

高洛峰高洛峰2786일 전665

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-17 16:48:49

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

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

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

    회신하다
    0
  • 취소회신하다