오답 이유출연 테이블에는 번호와 출연료만 있고 두 이름 열이 없다. 따라서 1번 보기 ‘영화명과 배우명을 출연 테이블에서 직접 조회한다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
출연의 영화번호·배우번호를 각각 영화·배우의 키와 조인하고 출연료 >= 8888을 적용한다.
정답 근거출연은 배우와 영화의 연결 테이블이므로 두 외래키 조인이 모두 필요하다. 영화명은 영화, 배우명은 배우, 출연료는 출연에서 가져오며 경계값 8,888도 포함한다. 따라서 2번 보기 ‘출연의 영화번호·배우번호를 각각 영화·배우의 키와 조인하고 출연료 >= 8888을 적용한다.’의 적용 여부를 문제 조건과 대조해야 한다.
3
영화번호를 배우번호와 직접 조인하고 출연료 > 8888을 적용한다.
오답 이유서로 다른 키를 비교하고 경계값도 제외해 두 조건이 모두 잘못이다. 따라서 3번 보기 ‘영화번호를 배우번호와 직접 조인하고 출연료 > 8888을 적용한다.’의 적용 여부를 문제 조건과 대조해야 한다.
4
테이블 한정 없이 공통 영화번호·배우번호를 사용한다.
오답 이유여러 테이블에 같은 열 이름이 있어 모호성 오류가 날 수 있다. 따라서 4번 보기 ‘테이블 한정 없이 공통 영화번호·배우번호를 사용한다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 2번
핵심 판단은 2번 ‘출연의 영화번호·배우번호를 각각 영화·배우의 키와 조인하고 출연료 >= 8888을 적용한다.’입니다. 출연은 배우와 영화의 연결 테이블이므로 두 외래키 조인이 모두 필요하다. 영화명은 영화, 배우명은 배우, 출연료는 출연에서 가져오며 경계값 8,888도 포함한다.