정규화(normalization) - 데이터베이스의 설계 잘못으로 인한 불필요한 데이터 중복 발생으로 릴레이션에 대한 데이터의 삽입, 수정, 삭제 연산 수행 도중 부작용으로 나타나는 이상 현상 제거 및 데이터베이스를 올바르게 설계해나가는 과정 - 데이터베이스 설계 후 설계 결과물 검증에 사용 이상 현상(anomaly) 1. 삽입 이상(insertion anomaly) - 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 2.
갱신 이상(update anomaly) - 중복 튜플 중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제 3. 삭제 이상(deletion anomaly) - 튜플을 삭제하면 꼭 필요한 데이터까지 함께 삭제되는 데이터 손실 문제 정규화의 필요성 - 관련 있는 속성들로만 릴레이션을 구성하여 이상 현상 방지하기 위해 릴레이션을 분해(decomposition)하는 과정이 필요하고 그것이 정규화 정규화를 수행하려면 속성 간의 관련성을 판단할 수 ...
#
DB
#
데이터베이스개론
#
프로그래밍
원문 링크 : 9강 정규화 정리