Repeating Group

반복 그룹을 컬럼으로 늘리면 구조가 먼저 막힌다

phone1, phone2, phone3처럼 같은 의미의 컬럼을 반복하면 값 개수가 늘어날 때 스키마를 바꿔야 한다.

반복 컬럼
확장 한계
행 분리
학생ID이름phone1phone2phone3
S01김민수010-1111010-2222
S02이서연010-3333
검색 문제

모든 전화번호 컬럼을 OR 조건으로 뒤져야 한다.

확장 문제

네 번째 전화번호가 생기면 컬럼을 추가해야 한다.

정규화

student_phone(student_id, phone_no)로 반복을 행으로 옮긴다.