반응형
정규화
-
정규화CS 지식/데이터베이스 2021. 1. 14. 15:23
정규화 목적 불필요한 데이터 제거하고 데이터를 논리적으로 저장하기 위해서 이상 현상 삽입 이상 원하지 않은 자료 삽입 or 삽입이 안되는 문제점(데이터 부족) 삭제 이상 하나의 자료만 삭제하고 싶지만, 그 자료가 포함된 튜플 전체가 삭제 수정 이상 정확하지 않거나 일부의 튜플만 갱신 ~> 정보가 모호 or 일관성 깨짐 위의 이상 현상을 해결하기 위해 릴레이션의 애트리뷰트를 나눠 작은 릴레이션으로 분해하는 작업 1정규화 모든 속성이 원자 값을 가져야 함(더 이상 작은 단위로 쪼개지지 않는 값) 2정규화 1정규형을 만족하면서, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속이 돼야함 문제점 이행적 함수 종속이 존재함 삽입이상 새로운 엔티티가 생길 때, 종속되는 기본 키값이 없으면 NULL이 되므로 삽입 ..