공부쟁이

[데이터베이스]정규화란(Normalization)? 본문

IT/정보처리기사 필기

[데이터베이스]정규화란(Normalization)?

gongbuLove 2021. 3. 4. 15:07
728x90
반응형
SMALL

데이터베이스 설계시 데이터의 중복을 최소화하기 위해 구조화하는 작업을 정규화(Normalization)라고 한다. 

* 제1정규형(1NF) : 릴레이션에 속한 모든 속성의 도메인이 원자 값으로만 구성되어 있어야 한다.

* 제2정규형(2NF) : 제1정규형에 속하면서, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속되어야 한다.

* 제3정규형(3NF) : 제2정규형을 만족하고, 기본키가 아닌 모든 속성이 기본키에 이행적 함수 종속이 되지 않아야 한다. 

BCNF(Boyce-Codd Normal Form) : 식별자로 쓰이는 속성이 일반속성에 종속되지 않아야 한다.

* 제4정규형(4NF) : BCNF를 만족하고 다치종속(MultiValued Dependency, MVD)을 제거하면 된다.

 



** 정보처리기사 자격증이 멀어져 간다......ㅜㅜ.... 느껴진다.

728x90
반응형
LIST