데이터베이스 정규화(Normaliztion)
1. 정규화의 목적
데이터 구조의 안정성과 효율성을 최대화한다.
효율성 : 데이터의 중복을 방지 함으로써 검색이 용이하도록 해준다.
안정성 : 삽입, 삭제, 갱신 이상의 발생을 방지한다.
2. 정규화 단계
1) 제 1 정규화
필드에는 논리적으로 최소한의 정보만 들어있도록 한다.
(어떤 릴레이션에 속한 모든 도메인이 원자값만으로 되어있도록 해야한다.)
ex) 전화번호가 여러개일때 하나의 튜플에 다 넣는것이 아니라 각자의 튜플로 분리한다.
2) 제 2 정규화
제 1 정규형을 만족하고 부분 함수 종속성을 제거한다.
3) 제 3 정규화
제 2 정규형을 만족하고 이행적 함수 종속성을 제거한다.
'이론 > 데이터베이스' 카테고리의 다른 글
[SQL]특수 문자가 포함된 데이터베이스명 (0) | 2018.04.04 |
---|---|
트랜잭션 (0) | 2015.06.14 |
역정규화 (0) | 2015.06.14 |