관계 데이터베이스 설계에서 중복 정보를 최소화하기 위한 기법을 적용하는 것은?
- ①정규화(Normalization)
- ②역정규화(Denormalization)
- ③변경 이상(Update Anomaly)
- ④카디날리티(Cardinality)
선지를 골라 바로 채점해 보세요.
정답 ① — 관계 데이터베이스 설계에서 데이터 중복을 최소화하고 데이터의 일관성 및 무결성을 확보하기 위한 핵심 기법은 정규화입니다. 이는 이상 현상(Anomaly)을 방지하는 데 중요한 역할을 합니다.
선지별 오답 이유
- ① 정규화는 관계형 데이터베이스의 중복 정보를 최소화하고 데이터의 일관성 및 무결성을 유지하기 위한 체계적인 절차를 의미하므로, 지문의 내용과 정확히 일치하는 기법입니다.
- ② 역정규화는 정규화된 테이블의 성능 향상을 위해 의도적으로 중복을 허용하거나 테이블을 병합하는 과정으로, 중복 최소화와는 반대되는 개념입니다.
- ③ 변경 이상은 데이터베이스에 중복 정보가 존재할 때 발생하는 문제점(삽입, 삭제, 갱신 이상) 중 하나로, 중복 정보를 최소화하기 위한 기법 자체가 아니라 기법을 통해 해결하고자 하는 현상입니다.
- ④ 카디날리티는 관계형 데이터베이스에서 튜플의 수를 나타내거나, 릴레이션 간의 관계에서 참여하는 인스턴스의 수를 의미하는 개념으로, 중복 정보 최소화를 위한 기법과는 직접적인 관련이 없습니다.
관련 개념
정규화는 데이터베이스 설계에서 데이터 중복을 제거하고 이상 현상(삽입, 삭제, 갱신 이상)을 방지하여 데이터의 무결성을 높이는 과정입니다.
주어진 함수 종속성을 기반으로 테이블을 여러 개의 작은 테이블로 분해하여 각 테이블이 특정 정규형을 만족하도록 합니다.
이를 통해 데이터 저장 공간을 효율적으로 사용하고 데이터 불일치 발생 가능성을 줄이는 장점이 있습니다.
주어진 함수 종속성을 기반으로 테이블을 여러 개의 작은 테이블로 분해하여 각 테이블이 특정 정규형을 만족하도록 합니다.
이를 통해 데이터 저장 공간을 효율적으로 사용하고 데이터 불일치 발생 가능성을 줄이는 장점이 있습니다.
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음) · AI 해설 · 자동 검증 통과