자격증/SQLD

[SQLD 개념 - 1과목 Part2. 데이터모델과 성능] 2) 정규화와 성능

  • -
728x90

2) 정규화와 성능

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

  • 관계형 데이터베이스에서 중복을 최소화하기 위해 데이터를 구조화하는 것
  • 데이터 중복성을 제거하고, 데이터가 처리되는 경우에 따라 구분하기 때문에 성능 향상 됨
  • 중복속성을 제거하고 결정자(데이터를 결정하는 역할)에 의해 동일한 의미의 일반속성이 하나의 테이블로 집약(의존자로 하여금 입력/수정/삭제를 제거)되므로 한 테이블에 데이터 용량이 최소화 되는 효과
    • 한 테이블에 인덱스가 많아지면 조회 성능은 향상되지만 입력/수정/삭제 성능은 저하
    • 가급적 인덱스 수를 7-8개로 유지하는 것이 좋다

2. 함수적 종속성에 근거한 정규화 수행

  • 함수의 종속성: 데이터들이 어떤 기준값에 의해 종속되는 현상
  • 기준값을 결정자, 종속되는값을 종속자라고 한다
  • 정규화의 궁극적 목표는 반복적인 데이터를 분리하고, 각 데이터가 종속된 테이블에 적절하게 배치되도록 하는 것

출처 : https://blog.naver.com/handuelly/221709531844

 

SQLD, 1-2-2 정규화와 성능

1. 정규화를 통한 성능 향상 - 관계형 데이터베이스에서 중복을 최소화하기 위해 데이터를 구조화하는 것 -...

blog.naver.com

 

728x90
300x250
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.