728x90
반응형
정규화란?
정규화는 테이블 간에 중복된 데이터를 허용하지 않고 불필요한 데이터를 제거하기 위한 목적을 가지고 있습니다.
이것은 무결성을 유지할 수 있으며 DB의 저장 용량을 줄일 수 있습니다.
제1 정규화 (1NF)
제1 정규화는 테이블의 각 로우의 컬럼 원자값(Atomic Value, 하나의 값)을 1개만 존재하게끔 테이블을 분해하는 것 입니다.
제2 정규화 (2NF)
제2 정규화는 테이블의 모든 컬럼이 완전 함수적 종속을 만족하는 것 입니다.
(부분 함수 종속을 제거 합니다.)
제3 정규화 (3NF)
제3 정규화는 이행 함수 종속을 제거하는 것 입니다.
BCNF 정규화
모든 결정자 중 후보키가 아닌 것을 제거하는 것 입니다.
항상 부족한 부분이나 피드백할 부분을 댓글로 남겨주시면 적극적으로 수용하여 수정하겠습니다.
728x90
반응형
'Study > DB' 카테고리의 다른 글
MongoDB란? (0) | 2024.05.12 |
---|---|
RDB vs NoSQL (0) | 2021.12.15 |
트랜잭션(Transaction)이란? (0) | 2021.09.07 |
ERD란? DB 1:1, 1:N, N:M 관계 (1) | 2021.08.27 |
MySQL이란? (0) | 2021.08.24 |