[sql] 테이블의 중복성과 이상 현상

관계형 데이터베이스에서 중복성과 이상 현상은 데이터베이스 설계 시 고려해야 하는 중요한 요소입니다. 중복성은 데이터베이스에서 동일한 정보가 여러 곳에 중복되는 현상을 말하며, 이상 현상은 데이터의 무결성이 깨지는 문제를 의미합니다.

중복성

중복성은 데이터 무결성저장 공간의 낭비를 야기할 수 있습니다. 정규화를 통해 중복성을 최소화하고 효율적인 데이터베이스를 구축합니다. 예를들어, 주문 정보가 주문 테이블과 제품 테이블에 중복되어 저장될 경우, 제품 정보 업데이트 시 주문 정보의 일관성을 유지하는 것이 어렵습니다.

이상 현상

이상 현상은 삽입 이상, 갱신 이상, 삭제 이상으로 나뉩니다. 삽입 이상은 새로운 데이터를 삽입하기 위해 필요한 정보가 부족하여 발생하는 문제이며, 갱신 이상은 중복된 정보 중 일부만 업데이트 되어 데이터의 불일치가 발생하는 현상을 말합니다. 삭제 이상은 데이터를 삭제하기 위해 필요한 다른 데이터도 함께 손실되는 문제입니다.

중복성과 이상 현상은 데이터베이스 설계 시 주의해야 할 중요한 문제이므로, 실무에서는 이를 최소화하기 위해 정규화된 데이터 모델을 활용합니다.


참고문헌