1NF Violation

1NF 위반은 한 칸에 여러 값을 넣는 순간 시작된다

관계형 테이블의 셀은 더 쪼개서 질의해야 하는 값 묶음이 아니라 하나의 원자값이어야 한다.

다중값
반복 그룹
원자값
학생ID이름전화번호수강과목
S01김민수010-1111, 010-2222DB, 알고리즘
S02이서연010-3333DB
문제

전화번호와 수강과목이 하나의 셀 안에서 다시 목록 구조를 가진다.

증상

전화번호별 검색, 과목별 집계, FK 연결이 어려워진다.

방향

반복되는 값은 행이나 별도 테이블로 분리한다.