COMPOSITE ATTRIBUTE
복합 속성은 필요한 하위 속성으로 분해한다
주소, 이름, 기간처럼 내부 구조가 있는 값은 조회와 검증 단위에 맞춰 나눈다.
분해 기준
주소
우편번호·기본주소·상세주소처럼 검색/검증 단위가 다르면 컬럼을 나눈다.
기간
시작일과 종료일처럼 비교 조건이 따로 쓰이면 start_date, end_date로 둔다.
유지
항상 한 덩어리로만 저장·조회하는 값이면 무리하게 쪼개지 않는다.
판정
검색, 정렬, 검증, 변경 단위가 분해 여부를 결정한다.