Database/SQL Server

SQL Server - 정규화, 1~3 정규형 [1NF, 2NF, 3NF]

청렴결백한 만능 재주꾼 2020. 12. 8. 08:57
반응형

제 1 정규형 (First Normal Form, 1NF)

 

1. 각 열에 들어있는 데이터가 원자성을 가지고 있어야 한다. (중복 값 없이 콤마로 분류되지 않게)

The data in each column should be atomic. No multiple values, separated by comma.

 

2. 테이블은 반복되는 열 그룹을 가지면 안된다.

The table does not contain any repeating column groups.

 

3. 기본키를 사용하여 각 레코드를 식별하게 한다.

Identify each record uniquely using primary key.

 

 

 

제 2 정규형(Secound Normal Form , 2NF)

 

1. 모든 테이블이 1정규형의 조건을 가지고 있어야 한다.

The table meets all the conditions of 1NF

 

2. 불필요한 데이터들을 분리된 테이블로 옮기기

Move redundant data to a separate table

 

3. 외래키를 이용하여 테이블간 관계 맺기

Create relationship between these tables using foreign keys

 

 

 

제 3 정규형(Third Normal Form (3NF)

 

1. 제 1 , 2 정규형의 조건을 만족해야 한다.

Meets all the conditions of 1NF and 2NF

 

2. 기본키에 완전히 의존 되지 않는 컬럼은 포함시키지 않는다.

Does not contain columns(attributes) that are not fully dependent upon the primary key

반응형