우리는 강좌시스템을 만들고자 한다. 우리는 많은 과목을 가르치고 있다.
과목은 과목번호와 과목명으로 관리된다. 과목은 강좌로 개설되며,
각 강좌는 과목번호, 강좌명, 수업료, 수업일수(수업을 진행하는 일의 합계)를 가지고 있으며, 강좌번호는 자동으로 채번된다.
각 강사는 여러 개의 강좌를 가르친다. 우리는 각 강사의 이름과 전화번호를 관리한다.
우리는 강좌를 개설 시 강사를 배정한다.
각 개설강좌는 단 한 명의 강사에 의해 진행되며 어떤 개설강좌는 아직 강사가 배정되지 않을 수도 있다.
한 학생이 동시에 여러 개설강좌를 수강신청 할 수 있으며, 많은 학생이 그렇게 한다.
우리는 누가, 어느 강좌를 수강 신청했는지 관리해야 한다.
우리는 각 학생의 성명과 전화번호를 관리하고자 하며, 때로는 학생과 강사가 그들의 전화번호를 알려 주지 않을 수도 있다.
대부분의 개설강좌는 시험을 통해 학생 평가를 여러 번 실시하되 강좌시스템에서는 최종 평가된 점수만(최종 결과 점수만) 관리하고자 한다.
-----------------------------
o 과목 : 과목번호(#), 과목명(*)
o 개설강좌 : 개설강좌번호(#), 강사ID(FK)(o), 개설과목번호(FK), 강좌명(*), 수업료(*), 수업일수(*)
o 관계자 : 관계자ID(#), 성명(*), 전화번호(o), 강사학생구분(강사, 학생)
o 수강신청 : 개설강좌번호(#), 수강생ID(#), 평가점수(o)
'데이터 아키텍처 & 처리기술 & DBMS > Data Architecture' 카테고리의 다른 글
엔터프라이즈 전산시스템 문제점 (0) | 2023.12.24 |
---|---|
엔터프라이즈 전산, 정보 시스템 개념의 시대적 변천 (0) | 2023.12.24 |
[DAP 실습문제 #4] 보험판매시스템 (0) | 2023.07.07 |
[DAP 실습문제 #3] 이동통신 회사의 영업정보 (0) | 2023.07.06 |
[DAP 실습문제 #2] 어느 투자회사의 조합관리 (0) | 2023.07.06 |