45. 정규화의 필요성으로 거리가 먼 것은?
① 데이터 구조의 안정성 최대화
❷ 중복 데이터의 활성화
③ 수정, 삭제 시 이상현상의 최소화
④ 테이블 불일치 위험의 최소화
문제 분석 및 해설
이번 문제는 정규화의 필요성에 관한 질문입니다. **정규화(Normalization)**는 데이터베이스 설계에서 데이터의 중복을 최소화하고 데이터 무결성을 유지하기 위한 기법입니다. 이를 통해 효율적인 데이터 저장과 데이터 관리를 가능하게 합니다. 정규화는 보통 데이터를 여러 테이블로 나누고, 각 테이블을 논리적으로 설계하여 중복을 피하고 일관성을 유지하는 데 초점을 둡니다.
각 선택지를 살펴보겠습니다.
각 보기 해설
① 데이터 구조의 안정성 최대화
- 맞습니다. 정규화의 목적 중 하나는 데이터 구조의 안정성을 최대화하는 것입니다. 정규화를 통해 데이터베이스 내의 중복을 줄이고, 데이터가 일관되게 유지되도록 합니다. 이를 통해 데이터의 무결성을 보장할 수 있습니다.
❷ 중복 데이터의 활성화
- 틀립니다. 중복 데이터의 활성화는 정규화의 목표와 반대되는 개념입니다. 정규화는 중복 데이터를 최소화하는 것이 핵심입니다. 중복 데이터가 많으면 데이터 무결성에 문제가 생기고, 저장 공간도 낭비됩니다. 정규화는 이를 방지하려는 목적을 가지고 있습니다. 따라서 중복 데이터를 활성화하는 것은 정규화의 필요성과는 거리가 먼 사항입니다.
③ 수정, 삭제 시 이상현상의 최소화
- 맞습니다. 수정, 삭제 시 이상현상(Update, Delete Anomalies)을 최소화하는 것도 정규화의 주요 목적 중 하나입니다. 정규화된 데이터베이스에서는 중복 데이터를 피할 수 있기 때문에 데이터를 수정하거나 삭제할 때 이상 현상이 발생할 가능성이 줄어듭니다. 예를 들어, 한 테이블에서 데이터를 수정하면 다른 테이블에서 자동으로 수정되지 않는 문제를 방지할 수 있습니다.
④ 테이블 불일치 위험의 최소화
- 맞습니다. 테이블 불일치는 여러 테이블에 중복된 데이터가 있을 때 발생하는 문제입니다. 정규화는 데이터를 여러 테이블로 나누어 불일치 위험을 줄이고, 데이터의 일관성을 유지하는 데 도움을 줍니다.
결론 🎯
정답은 ❷ 중복 데이터의 활성화입니다.
정규화는 중복 데이터를 최소화하려는 목적을 가지고 있기 때문에 중복 데이터의 활성화는 정규화의 필요성과는 거리가 먼 것입니다.
요약표 📝
보기 설명 맞/틀
① | 데이터 구조의 안정성 최대화: 정규화의 중요한 목적 중 하나 | 맞 |
❷ | 중복 데이터의 활성화: 정규화의 반대 개념, 중복 최소화가 목표 | 틀림 |
③ | 수정, 삭제 시 이상현상의 최소화: 정규화의 주요 목적 중 하나 | 맞 |
④ | 테이블 불일치 위험의 최소화: 정규화가 해결하려는 문제 | 맞 |
정답: ❷ 중복 데이터의 활성화 😄
정규화는 중복을 줄이고, 일관성 있는 데이터를 유지하는 데 중점을 둡니다. 중복 데이터 활성화는 오히려 비정규화의 특성에 가깝습니다. 추가적인 질문이 있으면 언제든지 물어보세요! 😊
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 4회 정보처리기사 기출문제 47번 (0) | 2025.04.02 |
---|---|
2020년 4회 정보처리기사 기출문제 46번 (0) | 2025.04.02 |
2020년 4회 정보처리기사 기출문제 44번 (0) | 2025.04.02 |
2020년 4회 정보처리기사 기출문제 43번 (0) | 2025.04.02 |
2020년 4회 정보처리기사 기출문제 42번 (0) | 2025.04.02 |