SQL 개발자 (SQLD) / 01 데이터모델링
다중값 속성을 다루는 방법으로 가장 적절한 것은?
- 한 컬럼에 구분자를 넣어 여러 값을 이어 저장한다
- 값의 개수만큼 컬럼을 미리 만들어 둔다
- 별도의 엔터티로 분리해 관계로 연결한다
- 파생 속성으로 바꾸어 계산식으로 관리한다
정답과 해설 보기
3. 별도의 엔터티로 분리해 관계로 연결한다
하나의 속성값 자리에 여러 값이 들어가야 한다면 그것은 사실 별개의 집합입니다. 구분자로 이어 붙이면 검색과 정합성 관리가 모두 무너지고, 컬럼을 미리 늘어놓는 방식은 개수가 바뀌는 순간 모델을 다시 고쳐야 합니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.