데이터 정규화 간단 정리


데이터 정규화 간단 정리

정규화는 ? - 단계별 규칙을 사용하여 속성(Attribute)의 위치를 적절히 하는 것 - Codd 가 제안 목표 - 데이터 중복의 최소화 필요성 - 데이터 중복은 일관성을 해친다.

(갱신이상 유발 가능성) - 트랜젝션이 여러 테이블을 불필요하게 처리한다. - 개체, 관계의 누락을 방지하는데 도움을 준다 정규화 단계 제1정규형 - 모든 속성은 반드시 하나의 값만 가져야 한다. 반복되는 그룹을 제거한다.

제2정규형 - 키가 아닌 모든 속성은 반드시 기본키에 완전한 함수적 종속상태이어야 한다. 기본키에 부분 종속적인 속성을 제거한다.

제3정규형 - 키가 아닌 속성간에는 서로 종속될 수 없다. 속성간의 종속성을 배제한다 정규화순서 - 제1정규화->제2정규화->제3정규화->BCNF화->제4정규화->제5정규화 정.....


원문링크 : 데이터 정규화 간단 정리