COMPOSITE ATTRIBUTE

복합 속성은 필요한 하위 속성으로 분해한다

주소, 이름, 기간처럼 내부 구조가 있는 값은 조회와 검증 단위에 맞춰 나눈다.

분해 기준

주소

우편번호·기본주소·상세주소처럼 검색/검증 단위가 다르면 컬럼을 나눈다.

기간

시작일과 종료일처럼 비교 조건이 따로 쓰이면 start_date, end_date로 둔다.

유지

항상 한 덩어리로만 저장·조회하는 값이면 무리하게 쪼개지 않는다.

판정

검색, 정렬, 검증, 변경 단위가 분해 여부를 결정한다.