본문 바로가기
이론/데이터베이스

정규화

by 사과잼빵 2015. 6. 14.

데이터베이스 정규화(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