정규형 - 모두가 이해할 수 있게 테이블은 이렇게 정의해야한다는 약속된 이론 

* 실무에서 이용하는 수준에서는 우선 5차 정규형까지 있지만 3차 정규형까지 이해하면 충분하다

제 1 정규형(1NF) 

테이블 셀에 복합적인 값을 포함하지 않는다. 쉽게 말해 복합적인 값이란 한 개의 셀에 배열이 들어가는 것을 말한다. 

제 2 정규형(2NF)

기본키를 구성하는 열의 부분종속함수가 속해서는 안된다. (모든 열이 기본키의 종속함수가 되어야 한다.)

기본키가 1개 열밖에 없는 경우 자동으로 제 2 정규형을 만족한다.

제 3 정규형(3NF)

추이함수 종속이 있어서는 안된다.(2단계의 함수 종속이 존재하면 안된다.)

+ Recent posts