문제
제품, 생산제품, 생산라인 엔터티가 있을 때 제품명과 생산라인명을 올바르게 조회하기 위한 조인 경로로 가장 적절한 것은?
① 제품 → 생산제품 → 생산라인 ② 제품 → 생산라인 ③ 생산제품 → 제품을 거치지 않고 생산라인만 조회 ④ 제품과 생산라인을 조건 없이 CROSS JOIN
정답
1번
해설
정답: 1. 제품과 생산라인의 관계는 생산제품 엔터티를 통해 표현되므로 제품 → 생산제품 → 생산라인 경로로 조인해야 한다.
오답 풀이
- 1번: 관계 엔터티를 거치는 올바른 조인 경로이다.
- 2번: 제품과 생산라인을 직접 조인하면 관계 조건이 누락될 수 있다.
- 3번: 제품 정보를 함께 조회할 수 없다.
- 4번: CROSS JOIN은 모든 조합을 만들어 의미 없는 결과가 발생할 수 있다.
보충 개념 M:N 관계를 해소한 모델에서는 교차 엔터티가 실제 관계 정보를 가진다. 조회 시에도 관계 엔터티를 기준으로 조인해야 정확한 결과를 얻을 수 있다.