본문 바로가기
자격증/SQLD

SQLD 정리 / 과목 1 데이터 모델링의 이해 / 제2장 데이터 모델과 성능 / 제2절 정규화와 성능

by RUCKUS 2021. 5. 22.

제2절 정규화와 성능

 

1. 정규화를 통한 성능 향상 전략

  • 정규화 : 데이터에 대한 중복성을 제거하여 이상현상을 방지하여 성능 향상을 기대한다.
  • 일반적으로 정규화를 하면 입력/수정/삭제의 성능이 향상된다.
  • 조회 성능은 상황에 따라 향상될 수도 저하될 수도 있다. 그리하여 상황에 따라 반정규화를 할지 정규화를 할지 잘 구분해야한다.

2. 함수적 종속성(Functional Dependency) 에 근거한 정규화 수행 필요

  • 함수적 종속성이란 데이터들이 어떤 기준값에 의해 종속되는 현상을 지칭하는 것이다.
  • 이 때 기준값을 결정자, 종속되는 값을 종속자라고 한다.
  • ex) 결정자 : 주민등록번호, 종속자 : 이름, 출생지 등