이상현상 Anomaly잘못된 설계를 바탕으로 건축된 건물은 무너질 수 있다. 데이터베이스도 그렇다. 데이터베이스를 잘못 설계한다면 SQL이 불가능하거나, 투플을 삭제할 때 다른 정보도 연쇄 삭제되는 삭제 이상(deletion anomly), 투플 삽입 시에 특정 속성에 해당하는 값이 없어 null값을 입력해야 하는 삽입이상(insertion anomaly), 투플 수정 시 중복된 데이터 일부만 수정되어 불일치가 일어나는 수정이상(update anomaly)이 있을 수 있다.이런 이상현상은 정규화를 통해 해결할 수 있다. 다만 정규화를 다루기에 앞서 함수종속성에 대해 알아야 한다. 함수종속성 Functional Dependency테이블의 각 속성 사이에는 의존성이 존재한다.만약 속성 A의 값을 알면 다른 ..