다중값 속성 예시

취미는 한 컬럼에 넣지 않고, 사원별 여러 행으로 펼친다

한 사원에 여러 취미가 붙을 수 있으므로 값 자체를 반복하지 말고 부모 키를 들고 있는 별도 테이블로 옮긴다.

핵심 규칙
새 테이블은 원래 개체의 PK를 FK로 포함하고, 예시에서는 (employee_id, hobby)가 한 행을 식별합니다.
ER 모델
취미 (다중값)
사원
등산
사진
자전거
하나의 사원 인스턴스에 취미 값이 여러 개 붙는 상태입니다.
변환 원칙
1. 분리 다중값 속성을 별도 테이블로 뺍니다.
2. 연결 사원의 PK를 새 테이블의 FK로 가져옵니다.
3. 식별 FK + 속성값 조합으로 각 행을 구분합니다.
관계형 결과
기본 엔터티 테이블
사원 1행
employees
(id, name, dept_id)
다중값 전용 테이블
취미 여러 행
employee_hobbies
employee_id  hobby
-----------  -----
7            등산
7            사진
7            자전거

PK = (employee_id, hobby)
1:N
employees.id -> employee_hobbies.employee_id 같은 사원은 여러 취미 행으로 연결되고, 한 행의 고유성은 (employee_id, hobby)로 보장됩니다.