
[SQLD] 유선배 SQL 개발자 1.2 오답노트 및 개념정리
·
자격증/SQLD
정규화(Normalization)데이터 정합성(데이터의 정확성과 일관성을 유지하고 보장)을 위해 엔터티를 작은 단위로 분리하는 과정.(1) 제1정규형 : 모든 속성은 반드시 하나의 값만 가져야 한다.원자값이 아닌 도메인을 분해한다.(2) 제2정규형 : 엔터티의 모든 일반속성은 반드시 모든 주식별자에 종속되어야 한다. 주식별자가 단일식별자가 아닌 복합식별자인 경우 일반속성이 주식별자의 일부에만 종속될 수 있는데 이런 경우 데이터 이상 현상 발생할 수 있다. (입력 이상 현상, 수정 이상 현상)부분 함수 종속성을 제거한다.(3) 제3정규형 : 주식별자가 아닌 모든 속성 간에는 서로 종속될 수 없다.이행 함수 종속성을 제거한다. 이행 함수 종속성이란 컬럼 A가 컬럼 B를 결정하고, 컬럼 B가 컬럼 C를 결정..