728x90
반응형
정규화
정규화
데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법
데이터를 분해하는 과정
제1정규화 - 속성 원자성을 확보. 기본키를 설정
제2정규화 - 기본키가 2개 이상의 속성, 부분 함수 종속성을 제거(분해)
제3정규화 - 기본키를 제외한 칼럼 간에 종속성 제거, 이행 함수 종속성을 제거
BCNF - 기본키를 제외, 후보, 후보키가 기본키를 종속시키면 분해한다
제4정규화 - 여러 칼럼들이 하나의칼럼을 종속시키면 다중값 종속성 제거
제5정규화 - 조인에 의해 종속성 발생하면 분해한다
함수적 종속성
제1정규화
제2정규화
제3정규화
BCNF
정규화와 성능
1. 정규화의 문제점
데이터 조회시에 조인을 유발하기에 CPU, 메모리를 많이 사용
728x90
'자격증 > SQLD' 카테고리의 다른 글
1과목. 데이터 모델링의 이해 1 (1) | 2024.05.23 |
---|