https://imsunbow.tistory.com/28
정규화와 반정규화에 관한 개념과 문제점에 대해 알아보았다. 이번 포스팅에서는 정규화의 과정에 대해 조금 더 자세하게 알아보려고 한다.
[제 1정규화-1NF] - 원자성
모든 속성은 반드시 하나의 값만 가져야 한다. >> 다중 값을 가지거나 반복 그룹을 가질 경우에 제1정규형 위배
[제 2정규화-2NF] - 부분 종속
모든 속성은 반드시 모든 기본키에 종속되어야 한다. (기본키 일부에만 종속되어서는 안됨) >> 입력이상, 수정이상, 삭제 이상현상이 발생할 경우 제2정규형 위배
[제 3정규화-3NF] - 이행 종속
기본키가 아닌 모든 속성간에는 서로 종속될 수 없다.
반응형
'Certificate > SQL' 카테고리의 다른 글
[sql] DROP, TRUNCATE, DELETE 비교 (0) | 2023.11.06 |
---|---|
[sql] 반정규화에 대하여 (분류) (0) | 2023.11.04 |
[sql] TCL(Transaction Control Language)에 관하여(의미, 예시 중심으로) (0) | 2023.11.02 |
[sql] 정규화/반정규화 (개념과 문제점에 관하여) (0) | 2023.11.01 |
[sql] 데이터 독립성 요소 - 스키마(schema)의 분류 (0) | 2023.10.31 |