50. 정규화의 목적으로 옳지 않은 것은?
① 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
② 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
❸ 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다.
④ 효과적인 검색 알고리즘을 생성할 수 있다.
😊
이번 문제는 **정규화(Normalization)**에 대한 개념을 묻는 문제인데요,
**“정규화의 목적이 아닌 것”**을 찾는 문제입니다! 👀
하나씩 분석해보면서 어떤 보기가 틀렸는지 확인해볼게요~
✅ 문제
50. 정규화의 목적으로 옳지 않은 것은?
보기 내용
① 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다. | |
② 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다. | |
❸ 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다. ❌ | |
④ 효과적인 검색 알고리즘을 생성할 수 있다. |
🔍 정규화(Normalization)란?
중복을 제거하고, **삽입/삭제/갱신 이상(Anomaly)**을 방지하기 위해 릴레이션을 더 작고 의미 있는 릴레이션으로 분해하는 과정이에요.
즉, 데이터의 일관성과 무결성 유지가 핵심 목적이에요! 💡
✅ 정규화의 목적
목적 설명
✅ 데이터 중복 최소화 | 같은 정보가 여러 곳에 저장되는 걸 방지 |
✅ 이상 현상 방지 | 삽입, 삭제, 갱신 시 발생하는 오류 방지 |
✅ 논리적 설계의 명확성 확보 | 테이블 간 관계를 구조적으로 표현 가능 |
✅ 데이터 무결성 유지 | 이상한 데이터 입력이나 손실 방지 |
✅ 릴레이션 재구성 최소화 | 삽입 시 테이블을 재설계할 필요 감소 |
❌ 보기 ❸ 분석
"중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다."
이건 정반대예요! 😱
정규화는 오히려 ‘이상(Anomaly)’의 발생을 방지하기 위한 목적입니다.
이상 종류 설명
삽입 이상 | 일부 정보만 넣기 어렵게 됨 |
삭제 이상 | 하나만 삭제해도 다른 정보까지 사라짐 |
갱신 이상 | 한 정보 변경 시 여러 곳에서 수정 필요 |
정규화를 하면 중복이 제거되므로 이상 현상이 줄어듭니다 🔧
📌 보기별 분석표
보기 설명 정답 여부
① | 표현 가능성은 정규화의 기본 전제 | ⭕ |
| ② | 삽입 시 릴레이션 재구성 필요성 줄임 | ⭕
| ❸ | ❌ 이상을 “야기”하는 게 아니라 “방지”함 | ✅ 정답 |
| ④ | 검색 최적화는 부가적인 효과 (일부 맞음) | ⭕
🎯 정답
정답 ✅ ❸번: 중복을 배제하여 이상을 야기한다는 잘못된 설명!
🧠 한 줄 정리
정규화는 중복을 제거하고 이상을 방지하기 위한 과정이지, 이상을 야기하는 게 아닙니다!
따라서 보기 ❸은 정규화의 목적과 정반대의 설명이므로 정답입니다! 💯
📘😄
정보처리기사 합격까지 같이 가봅시다! 💪🔥
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 3회 정보처리기사 기출문제 52번 (0) | 2025.04.09 |
---|---|
2020년 3회 정보처리기사 기출문제 51번 (0) | 2025.04.09 |
2020년 3회 정보처리기사 기출문제 49번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 48번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 47번 (0) | 2025.04.08 |