데이터베이스
2021. 1. 17.
[Database] 정규화
관련이 없는 속성을 하나의 릴레이션에 모아두면 문제가 발생할 수 있다. 데이터베이스가 싫어하는 데이터 중복이 많이 나타나고, 예기치 못한 이상한 일들이 발생할 수 있다. 이러한 이상현상으로 인해 정규화가 필요한 것이며, 속성들의 친밀도를 판단하여 친한 속성끼리 릴레이션(함수적 종속성)을 구성 이상 현상의 종류 삽입 이상 : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 갱신 이상 : 중복된 투플 중 일부 투플만 변경하여 데이터가 불일치하게 되는 모순의 문제 삭제 이상 : 투플 삭제 시 꼭 필요한 데이터까지 함께 삭제되는 데이터 손실의 문제 함수 종속 어느 시점에서든 릴레이션 내의 모든 투플에서 속성 집합 X 값 각각에 대한 속성 집합 Y 값이 항상 하나면 "Y가 X 에 함수적..