문제 상세보기
문제 정보

문제 ID: 540201

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
정규화에 대한 설명으로 적절하지 않은 것은?
정답을 선택하세요
1 데이터베이스의 개념적 설계 단계 이전에 수행한다.
2 데이터 구조의 안정성을 최대화한다.
3 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지한다.
4 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.
단일 문제
정답
1번 : 데이터베이스의 개념적 설계 단계 이전에 수행한다.
해설 gpt-4o-mini 생성
[정답 근거] → 정답인 1번은 "데이터베이스의 개념적 설계 단계 이전에 수행한다"는 설명이 적절하지 않기 때문입니다. 정규화는 데이터베이스 설계 단계에서, 특히 논리적 설계 단계에서 수행되어야 하며, 개념적 설계 단계 이후에 이루어집니다.

[오답 해설] → 2번, 3번, 4번은 모두 정규화의 특징을 잘 설명하고 있습니다. 2번은 정규화가 데이터 구조의 안정성을 높이는 데 기여한다는 점을 강조하고, 3번은 중복을 줄여 데이터 무결성을 유지하는 역할을 설명합니다. 4번은 데이터 삽입 시 릴레이션의 재구성을 줄여 효율성을 높인다는 점을 잘 나타냅니다.

[관련 개념] → 정규화는 데이터베이스 설계에서 데이터 중복을 최소화하고 무결성을 유지하기 위해 데이터를 구조화하는 과정입니다. 이 과정은 일반적으로 제1정규형(1NF), 제2정규형(2NF), 제3정규형(3NF) 등 여러 단계로 나뉘며, 각 단계에서 특정 규칙을 적용하여 데이터 구조를 개선합니다.

[학습 포인트] → 정규화의 목적과 절차를 이해하고, 각 단계의 중요성을 인식하는 것이 중요합니다. 또한, 정규화가 데이터베이스 설계에서 언제 수행되는지를 명확히 알고 있어야 합니다.