SQLD(SQL 개발자) 기출 · ER 모델링
다음 그림을 보고 옳지 않은 설명을 고르시오.

이 문제 풀어보기
정답 및 해설 보기
정답: 4번
① 고객과 상품 엔터티는 기본 엔터티이다. → O
'기본 엔터티'는 다른 엔터티에 의존하지 않고 독립적으로 존재할 수 있는 엔터티입니다. 고객과 상품은 독립적으로 존재 가능하므로 기본 엔터티입니다.
② 주문은 사건(이벤트) 엔터티이다. → O
'사건 엔터티'는 특정한 활동이나 사건을 나타냅니다. 예: 주문, 예약, 거래 등. 주문은 시간에 따라 발생하는 사건이므로 사건 엔터티가 맞습니다.
③ 주문상품은 교차 엔터티로 두 개의 외래 키를 기본 키로 가진다. → O
주문상품은 주문과 상품 사이의 다대다 관계를 해소하기 위한 교차 테이블이며, 두 외래 키(주문번호, 상품번호)를 합쳐 복합 기본 키로 사용합니다.
④ 고객과 주문 간의 관계는 다대다 관계이다. → ❌
한 명의 고객은 여러 개의 주문을 할 수 있지만, 하나의 주문은 하나의 고객에게만 속합니다. 즉, 1:N (고객:주문) 관계입니다.
→ 다대다 관계가 아님.
'기본 엔터티'는 다른 엔터티에 의존하지 않고 독립적으로 존재할 수 있는 엔터티입니다. 고객과 상품은 독립적으로 존재 가능하므로 기본 엔터티입니다.
② 주문은 사건(이벤트) 엔터티이다. → O
'사건 엔터티'는 특정한 활동이나 사건을 나타냅니다. 예: 주문, 예약, 거래 등. 주문은 시간에 따라 발생하는 사건이므로 사건 엔터티가 맞습니다.
③ 주문상품은 교차 엔터티로 두 개의 외래 키를 기본 키로 가진다. → O
주문상품은 주문과 상품 사이의 다대다 관계를 해소하기 위한 교차 테이블이며, 두 외래 키(주문번호, 상품번호)를 합쳐 복합 기본 키로 사용합니다.
④ 고객과 주문 간의 관계는 다대다 관계이다. → ❌
한 명의 고객은 여러 개의 주문을 할 수 있지만, 하나의 주문은 하나의 고객에게만 속합니다. 즉, 1:N (고객:주문) 관계입니다.
→ 다대다 관계가 아님.