[SQLD 개념 - 1과목 Part2. 데이터모델과 성능] 2) 정규화와 성능
·
자격증/SQLD
2) 정규화와 성능 1. 정규화를 통한 성능 향상 관계형 데이터베이스에서 중복을 최소화하기 위해 데이터를 구조화하는 것 데이터 중복성을 제거하고, 데이터가 처리되는 경우에 따라 구분하기 때문에 성능 향상 됨 중복속성을 제거하고 결정자(데이터를 결정하는 역할)에 의해 동일한 의미의 일반속성이 하나의 테이블로 집약(의존자로 하여금 입력/수정/삭제를 제거)되므로 한 테이블에 데이터 용량이 최소화 되는 효과 한 테이블에 인덱스가 많아지면 조회 성능은 향상되지만 입력/수정/삭제 성능은 저하 가급적 인덱스 수를 7-8개로 유지하는 것이 좋다 2. 함수적 종속성에 근거한 정규화 수행 함수의 종속성: 데이터들이 어떤 기준값에 의해 종속되는 현상 기준값을 결정자, 종속되는값을 종속자라고 한다 정규화의 궁극적 목표는 반복..