제 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
'Database > SQL Server' 카테고리의 다른 글
SQL Server - 에러 처리 Error handling(@@ERROR, TRY...CATCH) (0) | 2020.12.09 |
---|---|
SQL Server - 피벗 오퍼레이터 (PIVOT Operator) (0) | 2020.12.09 |
SQL Server - 데이터베이스 정규화 Database normalization (0) | 2020.12.08 |
SQL Server - 재귀적 공통 테이블 식 (Recursive CTE) (0) | 2020.12.08 |
SQL Server - 수정가능한 공통 테이블 식(Updateable Common Table Expression) (0) | 2020.12.08 |