본문 바로가기
자격증/SQLD

1과목. 데이터 모델링의 이해 2

by 데이터 시오 2024. 5. 24.
728x90
반응형

정규화 

정규화

데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법

데이터를 분해하는 과정

 

제1정규화 - 속성 원자성을 확보. 기본키를 설정

제2정규화 - 기본키가 2개 이상의 속성, 부분 함수 종속성을 제거(분해)

제3정규화 - 기본키를 제외한 칼럼 간에 종속성 제거, 이행 함수 종속성을 제거

BCNF - 기본키를 제외, 후보, 후보키가 기본키를 종속시키면 분해한다

제4정규화 - 여러 칼럼들이 하나의칼럼을 종속시키면 다중값 종속성 제거

제5정규화 - 조인에 의해 종속성 발생하면 분해한다

 

함수적 종속성 

제1정규화

제2정규화

제3정규화

BCNF 

정규화와 성능

1. 정규화의 문제점

데이터 조회시에 조인을 유발하기에 CPU, 메모리를 많이 사용

 

 

 

 

 

 

728x90

'자격증 > SQLD' 카테고리의 다른 글

1과목. 데이터 모델링의 이해 1  (1) 2024.05.23