기출문제/정보처리기사

2020년 3회 정보처리기사 기출문제 50번

엉클지니 2025. 4. 8. 20:04

50. 정규화의 목적으로 옳지 않은 것은?

    어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.

    데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.

     중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다.

    효과적인 검색 알고리즘을 생성할 수 있다.

 

 

 😊
이번 문제는 **정규화(Normalization)**에 대한 개념을 묻는 문제인데요,
**“정규화의 목적이 아닌 것”**을 찾는 문제입니다! 👀
하나씩 분석해보면서 어떤 보기가 틀렸는지 확인해볼게요~


✅ 문제

50. 정규화의 목적으로 옳지 않은 것은?

보기 내용

① 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.  
② 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.  
❸ 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다. ❌  
④ 효과적인 검색 알고리즘을 생성할 수 있다.  

🔍 정규화(Normalization)란?

중복을 제거하고, **삽입/삭제/갱신 이상(Anomaly)**을 방지하기 위해 릴레이션을 더 작고 의미 있는 릴레이션으로 분해하는 과정이에요.
즉, 데이터의 일관성과 무결성 유지가 핵심 목적이에요! 💡


✅ 정규화의 목적

목적 설명

데이터 중복 최소화 같은 정보가 여러 곳에 저장되는 걸 방지
이상 현상 방지 삽입, 삭제, 갱신 시 발생하는 오류 방지
논리적 설계의 명확성 확보 테이블 간 관계를 구조적으로 표현 가능
데이터 무결성 유지 이상한 데이터 입력이나 손실 방지
릴레이션 재구성 최소화 삽입 시 테이블을 재설계할 필요 감소

❌ 보기 ❸ 분석

"중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다."

이건 정반대예요! 😱
정규화는 오히려 ‘이상(Anomaly)’의 발생을 방지하기 위한 목적입니다.

이상 종류 설명

삽입 이상 일부 정보만 넣기 어렵게 됨
삭제 이상 하나만 삭제해도 다른 정보까지 사라짐
갱신 이상 한 정보 변경 시 여러 곳에서 수정 필요

정규화를 하면 중복이 제거되므로 이상 현상이 줄어듭니다 🔧


📌 보기별 분석표

보기 설명 정답 여부

표현 가능성은 정규화의 기본 전제

| ② | 삽입 시 릴레이션 재구성 필요성 줄임 | ⭕

| ❸ | ❌ 이상을 “야기”하는 게 아니라 “방지”함 | ✅ 정답 |

| ④ | 검색 최적화는 부가적인 효과 (일부 맞음) | ⭕


🎯 정답

정답 ✅ ❸번: 중복을 배제하여 이상을 야기한다는 잘못된 설명!


🧠 한 줄 정리

정규화는 중복을 제거하고 이상을 방지하기 위한 과정이지, 이상을 야기하는 게 아닙니다!
따라서 보기 ❸은 정규화의 목적과 정반대의 설명이므로 정답입니다! 💯


📘😄
정보처리기사 합격까지 같이 가봅시다! 💪🔥