[SQLD] 개념정리 1과목 - 데이터 모델과 성능 정규화와 성능 정규화 정규화 = “데이터 분해 과정” : 데이터의 일관성, 최소한의 중복, 최대한의 데이터 유연성을 위한 방법 즉, 정해진 규칙에 따라 데이터를 이용하기 쉽게 만드는 것 정규화 단계 제 1 정규화 : 테이블 내 속성의 원자성을 확보한다, 기본키를 설정하는 단계 제 2 정규화 : 기본키가 2개 이상의 속성으로 이루어진 경우 부분 함수 종속성을 제거한다 ⇒ 1개의 테이블에 모두 있던 것을 → 2개의 테이블로 분리시키는 것 제 3 정규화 : 기본 키 제외 컬럼 간의 종속성을 제거한다 , 이행 함수 종속성 제거하는 단계 BCNF (Boyce-Codd Normal Form) : 강한 제 3 정규화, 결정자 함수의 종속성을 제거한다, 또한, 후보키가 있는 경우 후보키가 기본키를 종속시키면 분해하는 .. 이전 1 다음