SQL 개발자 (SQLD) / 01 데이터모델링
속성 하나가 시간에 따라 값이 바뀌고 그 변화를 모두 남겨야 한다면 가장 알맞은 설계는?
- 그 속성을 이력 엔터티로 분리해 시점과 함께 관리합니다
- 값이 바뀔 때마다 새 테이블을 만듭니다
- 속성의 길이를 늘려 이어 붙입니다
- 컬럼을 여러 개 만들어 순서대로 채웁니다
정답과 해설 보기
1. 그 속성을 이력 엔터티로 분리해 시점과 함께 관리합니다
변화를 남기려면 시점이 식별자에 들어가야 합니다. 컬럼을 늘려 채우는 방식은 몇 번까지 바뀔지 모르는 순간 무너집니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.