29. 반정규화(Denormalization) 유형중 중복 테이블을 추가하는 방법에 해당하지 않는 것은?
❶ 빌드 테이블의 추가
② 집계 테이블의 추가
③ 진행 테이블의 추가
④ 특정 부분만을 포함하는 테이블의 추가
😊 정보처리기사 시험을 공부하는 학생들을 위해 문제를 쉽고 자세하게 분석하고 설명해드릴게요! 이 문제는 **반정규화(De-normalization)**에 대한 개념을 묻는 문제입니다. 하나씩 천천히 살펴보죠!
🧠 29. 반정규화(Denormalization) 문제 분석
❓ 문제
반정규화 유형 중에서 '중복 테이블을 추가하는 방법'에 해당하지 않는 것은 무엇인가요?
📌 1. 반정규화란?
용어 설명
정규화 | 데이터를 중복 없이 효율적으로 저장하기 위해 테이블을 나누는 과정 |
반정규화 | 성능 향상을 위해 일부 정규화된 구조를 되돌리는 것 (데이터 중복을 허용) |
👉 반정규화는 조회 성능 향상을 위해 중복 데이터를 허용하고, 테이블을 결합하거나 새로운 테이블을 추가하는 등의 작업을 합니다.
🧩 2. 반정규화 기법 분류
🎯 그중에서도 ‘중복 테이블을 추가하는 방법’에 해당하는 유형들은?
유형 설명 중복 여부
✅ 빌드 테이블 추가 | 반복 조회되는 데이터를 따로 모아둔 테이블 | 중복 있음 |
✅ 집계 테이블 추가 | 미리 계산한 합계, 평균 등을 저장한 테이블 | 중복 있음 |
✅ 특정 부분만을 포함한 테이블 | 전체 데이터를 다 포함하지 않고 일부만 따로 저장 | 중복 있음 |
❌ 진행 테이블 | **프로세스 상태(예: 주문 상태, 처리 상태 등)**를 나타내는 테이블 | 중복과 관계 없음 ❗ |
🔍 3. 선택지별 분석
번호 보기 내용 중복 테이블 추가? 설명
❶ | 빌드 테이블의 추가 | ✅ 예 | 자주 조회되는 데이터를 따로 떼어냄 |
② | 집계 테이블의 추가 | ✅ 예 | 미리 계산된 데이터를 저장 |
③ | 진행 테이블의 추가 | ❌ 아니요 | 프로세스 상태 저장용 (중복 X) |
④ | 특정 부분만을 포함하는 테이블의 추가 | ✅ 예 | 자주 쓰이는 일부 데이터만 모음 |
✨ 예시로 쉽게 이해해보자!
💾 원래 테이블 (정규화 상태)
주문번호 고객ID 상품코드 주문일 상품명 수량
➕ 집계 테이블 추가 (반정규화)
고객ID 총주문건수 총금액
→ 전체 테이블에서 매번 합계를 계산하지 않고, 집계 테이블에 미리 저장해서 조회 속도를 높임 ⏱️
✅ 결론
정답: ③ 진행 테이블의 추가
- 이 유형은 중복 테이블 추가와는 관련 없는, 업무 상태를 저장하기 위한 테이블입니다.
- 중복 테이블을 추가하는 목적은 성능 향상이며, 데이터를 중복해서 저장하는 특징이 있어야 합니다.
🏁 요약표
보기 항목 중복 테이블 관련 여부
❶ | 빌드 테이블 | ✅ 관련 있음 |
② | 집계 테이블 | ✅ 관련 있음 |
③ | 진행 테이블 | ❌ 관련 없음 |
④ | 특정 부분 테이블 | ✅ 관련 있음 |
궁금한 부분이나 비슷한 문제 더 보고 싶으면 얼마든지 말해줘요! 🤗
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 31번 (0) | 2025.04.13 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 30번 (0) | 2025.04.11 |
2020년 1회,2회(통합) 정보처리기사 기출문제 28번 (0) | 2025.04.11 |
2020년 1회,2회(통합) 정보처리기사 기출문제 27번 (0) | 2025.04.11 |
2020년 1회,2회(통합) 정보처리기사 기출문제 26번 (0) | 2025.04.11 |