https://imsunbow.tistory.com/28
[sql] 정규화/반정규화 (개념과 문제점에 관하여)
[정규화] 데이터의 일관성, 최소한의 데이터 중복, 최소한의 데이터 유연성을 위한 방법 정규화된 모델은 테이블이 분해됨. 테이블이 분해되면 직원 테이블과 부서 테이블 간에 부서코드로 조인
imsunbow.tistory.com
정규화와 반정규화에 관한 개념과 문제점에 대해 알아보았다. 이번 포스팅에서는 정규화의 과정에 대해 조금 더 자세하게 알아보려고 한다.
[제 1정규화-1NF] - 원자성
모든 속성은 반드시 하나의 값만 가져야 한다. >> 다중 값을 가지거나 반복 그룹을 가질 경우에 제1정규형 위배
[제 2정규화-2NF] - 부분 종속
모든 속성은 반드시 모든 기본키에 종속되어야 한다. (기본키 일부에만 종속되어서는 안됨) >> 입력이상, 수정이상, 삭제 이상현상이 발생할 경우 제2정규형 위배
[제 3정규화-3NF] - 이행 종속
기본키가 아닌 모든 속성간에는 서로 종속될 수 없다.
반응형
'IT > Computer Science' 카테고리의 다른 글
[자료구조] Data structure vs File structure (0) | 2023.11.04 |
---|---|
[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 |