두 개 릴레이션 Student(sno, sname, address, score, dept)와 Department(dno, dname, manager)가 있을 때, 질의문 “SELECT * FROM Student s, Department d WHERE s.dept > 100;”을 수행하려고 한다. 이 질의 수행으로 생성되는 결과 릴레이션의 차수(Degree)와 카디날리티(Cardinality)는 각각 얼마인가?
(단, 릴레이션 Student의 애트리뷰트 ‘소속(dept)’은 릴레이션 Department의 애트리뷰트 ‘코드(dno)’를 외부키로 참조한다)
Student
학번(sno) 성명(sname) 주소(address) 성적(score) 소속(dept) 9801 홍길동 서울 80 100 9802 김철수 대전 90 200 9803 이순자 강릉 90 100 9805 이원영 부산 95 200 9806 홍남순 서울 65 300Department
코드(dno) 학과명(dname) 학과장(manager) 100 정통 이순신 200 전자 강감찬 300 기계 김유신
- ①차수 = 5, 카디날리티 = 3
- ②차수 = 5, 카디날리티 = 2
- ③차수 = 8, 카디날리티 = 9
- ④차수 = 8, 카디날리티 = 3
선지를 골라 바로 채점해 보세요.
정답 ③
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)