이상 현상과 정규화
·
DB
이상현상 (Anomaly)좋은 관계형 데이터 베이스를 설계하는 목적 중 하나가 정보의 이상현상이 생기지 않도록 고려해 설계하는 것이다.이상현상이란 DB 설계할 때 잘못 설계하여 데이터를 삽입, 삭제, 수정할 때 논리적으로 생기는 오류를 말한다.이러한 이상현상에는 삽입이상, 삭제이상, 수정이상 이렇게 세 개가 있다.아래는 잘못된 설계로 만들어진 테이블의 예시이다.삽입이상삽입 이상이란 데이터를 삽입할 때 의도치 않은 값이 삽입되는 논리적 오류를 말한다.예를 들어 '이상철'이라는 개인정보만 입력하고 싶은데, 강의명이 null값으로 들어가게 되는 오류가 발생한다. 갱신이상갱신 이상이란 중복된 데이터를 수정 중 일부 데이터만 수정이되는 논리적 오류를 말한다.예를 들어 '김현수'의 나이를 22로 바꾸고 싶은데, ..