데이터 중복 (Data Redundancy)
데이터 무결성(Data Integrity)
데이터 이상 현상 (anomaly)
데이터 이상 현상 종류
갱신 이상 (update anomaly)
삽입 이상 (insertion anomaly)
삭제 이상 (deletion anomaly)
적당한 Table 분할을 통해, 위의 문제들을 해결할 수 있다.
제 1 정규화
테이블의 컬럼이 원자값(Atomic Value, 하나의 값)을 갖도록 테이블을 분해하는 것
제 1 정규화 이전 / 이후
Name | Hobby | Name | Hobby |
---|---|---|---|
철수 | 영화,음악,쇼핑 | 철수 | 영화 |
영희 | 음악,게임 | 철수 | 음악 |
철수 | 쇼핑 | ||
영희 | 음악 | ||
영희 | 게임 |
제 2 정규화
제 3 정규화
BCNF (Boyce and Codd Normal Form)
출처
비정규화 (Denormalization)
비정규화 대상
비정규화 장점
비정규화 단점