문제
다음 데이터 모델에서 다중값 속성과 복합 속성의 처리에 대한 설명으로 가장 부적절한 것은?
Code고객 엔터티: - 고객번호 (단일값) - 연락처 (전화번호, 이메일 각각 여러 개 가능) - 주소 (시도, 시군구, 상세주소로 구성)
① 연락처는 다중값 속성으로 정규화 시 별도 엔터티로 분리해야 한다 ② 주소는 복합 속성으로 하위 속성들로 분해 가능하다 ③ 하나의 인스턴스에서 연락처 속성은 원자값 원칙을 위반한다 ④ 복합 속성인 주소도 다중값이 될 수 있어 이 경우 정규화가 필요하다
정답
4번
해설
복합 속성과 다중값 속성은 독립적인 개념입니다. 복합 속성(주소)이 다중값이 되려면 '여러 주소를 가질 수 있다'는 업무 요구사항이 있어야 하는데, 문제에서는 주소가 다중값이라는 언급이 없습니다. ①은 맞습니다(다중값 속성의 정규화), ②도 맞습니다(복합 속성의 특성), ③도 맞습니다(다중값 속성은 원자값 원칙 위반). ④만이 전제 조건 없이 잘못된 추론을 한 설명입니다.