(조건)
1. 각 릴레이션(테이블)의 차수는?
학생 – 4/ 등록 – 4/ 강의실 – 3/ 교수 – 4/ 강좌 – 8/ 과목 - 3
2. 각 릴레이션의 후보키를 표기하라.
학생의 후보키 : {학번}
등록의 후보키 : {학번, 과목번호}, {학번, 강좌번호}
강의실의 후보키 : {강의실호수}
과목의 후보키 : {과목번호}
강좌의 후보키 : {강좌번호}, {과목번호, 교수번호, 강의실호수, 시간}
교수의 후보키 : {교수번호}
3. 각 릴레이션의 스키마를 표현하라. 기본키를 밑줄로 표현해야 한다.
학생(학번, 이름, 주소, 학년)
등록(학번, 과목번호, 성적, 강좌번호)
강의실(강의실호수, 건물이름, 규모)
교수(교수번호, 교수이름, 전공, 학과)
강좌(강좌번호, 과목이름, 학점, 시간, 장소, 교수번호, 강의실호수, 과목번호)
과목(과목번호, 과목이름, 학점)
4. 각 릴레이션에 포함되어 있는 외래키를 표기하라.
각 릴레이션에서 외래키가 될 수 있는 것 :
학생의 외래키 : {학번}은 등록의 {학번}을 참조할 수 있음
등록의 외래키 : {과목번호}는 과목의 {과목번호}를 참조할 수 있음, {학번}은 학생의{학번}을 참조할 수 있음, {강좌번호}는 강좌의 {강좌번호}참조할 수 있음
강의실의 외래키 : 없음
교수의 외래키 : 없음
강좌의 외래키 : {교수번호}는 교수의{교수번호}를 참조할 수 있음, {강의실호수}는 강의실의 {강의실호수}참조할 수 있음, {과목번호}는 과목의 {과목번호}를 참조할 수 있음,{과목번호}는 등록의{과목번호} 참조할 수 있음
과목의 외래키 : {과목번호}는 등록의 {과목번호} 참조할 수 있음, {과목번호}는 강좌의{ 과목번호} 참조할 수 있음
그림1-19에 나타나있는 외래키
학생의 외래키 :없음
등록의 외래키 :{학번}은 학생의{학번}을 참조, {강좌번호}는 강좌의 {강좌번호}참조
강의실의 외래키 :없음
교수의 외래키 :없음
강좌의 외래키 :교수번호}는 교수의{교수번호}를 참조, {강의실호수}는 강의실의 {강의실호수}참조, {과목번호}는 과목의 {과목번호}를 참조,
과목의 외래키 :없음