[DAP 실습문제 #5] 강좌시스템

우리는 강좌시스템을 만들고자 한다. 우리는 많은 과목을 가르치고 있다.

과목과목번호과목명으로 관리된다. 과목은 강좌로 개설되며,

강좌과목번호, 강좌명, 수업료, 수업일수(수업을 진행하는 일의 합계)를 가지고 있으며, 강좌번호는 자동으로 채번된다.

 강사는 여러 개의 강좌를 가르친다. 우리는 각 강사의 이름전화번호를 관리한다.

 

우리는 강좌를 개설 시 강사를 배정한다.

각 개설강좌는 단 한 명의 강사에 의해 진행되며 어떤 개설강좌는 아직 강사가 배정되지 않을 수도 있다.

한 학생이 동시에 여러 개설강좌를 수강신청 할 수 있으며, 많은 학생이 그렇게 한다.

우리는 누가, 어느 강좌를 수강 신청했는지 관리해야 한다.

 

우리는 각 학생의 성명과 전화번호를 관리하고자 하며, 때로는 학생과 강사가 그들의 전화번호를 알려 주지 않을 수도 있다.

 대부분의 개설강좌는 시험을 통해 학생 평가를 여러 번 실시하되 강좌시스템에서는 최종 평가된 점수만(최종 결과 점수만) 관리하고자 한다.

-----------------------------

o 과목       : 과목번호(#), 과목명(*)

o 개설강좌 : 개설강좌번호(#), 강사ID(FK)(o), 개설과목번호(FK),  강좌명(*),  수업료(*),  수업일수(*)

o 관계자    : 관계자ID(#), 성명(*), 전화번호(o), 강사학생구분(강사, 학생)

o 수강신청 : 개설강좌번호(#), 수강생ID(#), 평가점수(o)