[SQLD] 1-3. 정규화 & 반정규화
정규화 (Normalization) - 데이터에 대한 중복성을 제거 / 데이터를 관심사별로 카테고리화 => 성능 향상 - 엔티티가 계속 발생 / SQL 문에서 조인이 많이 발생 => 성능 저하 - 정규화를 수행한다고 무조건 조회 성능이 저하되는 것은 아니다 - 함수적 종속성에 근거한 정규화 수행이 필요하다 단계 - 1NF : 모든 속성 값이 원자 값 - 2NF : 1NF + 완전 함수 종속 - 3NF : 2NF + 이행적 종속 제거 - BCNF : 3NF + 모든 결정자가 후보키 반정규화 (Denormalization) 정의 - 정규화된 엔티티, 속성, 관계에 대해 시스템 성능 향상 + 개발·운영 단순화를 목적으로 중복, 통합 , 분리 등을 수행하는 데이터 모델링 기법 수행 이유 (데이터 무결성이 깨질 ..
2021.10.26