데이터 모델링 3단계
개념적(ERD) → 논리적(정규화·관계) → 물리적(인덱스·파티셔닝) 3단계 정제.
필기 3과목 고정 출제. 개념→논리→물리 순서와 각 단계의 산출물을 짝짓는 단답형. 2023년 이후 "특정 산출물이 어느 단계인가" 유형(예: 카디널리티 표기=논리적) 증가.
데이터 모델링은 현실 → DB 스키마로 가는 추상화 과정을 3단계로 나눈다. 단계가 내려갈수록 기술 종속성이 커지고 변경 비용이 비싸지므로, 위 단계일수록 검토·수정이 중요하다.
| 단계 | 한글 | 영문 | 산출물 |
|---|---|---|---|
| 1 | 개념적 | Conceptual | ERD, 엔티티-관계 다이어그램 |
| 2 | 논리적 | Logical | 정규화된 관계 스키마, 키·카디널리티 |
| 3 | 물리적 | Physical | 테이블 DDL, 인덱스, 파티션, 저장 용량 |
구분 핵심 — 개념적은 "무엇을 저장?"(DBMS 독립), 논리적은 "어떻게 구조화?"(모델 종속: 관계·계층·네트워크), 물리적은 "어떤 DBMS·어떻게 저장?"(Oracle·MySQL 등 제품 종속).
산출물 짝짓기 함정 - ERD → 개념적 - 1NF, 2NF, 3NF 정규화 → 논리적 - B-Tree 인덱스 설계·테이블스페이스 → 물리적 - 카디널리티(1:1, 1:N, N:M) 표기 → 논리적
3-스키마 구조(ANSI/SPARC) — ① 외부(사용자 뷰) ② 개념(전체 논리 구조) ③ 내부(물리 저장). 데이터 모델링 3단계와 혼동 주의 — 스키마 3단계는 DBMS 내부 추상화, 모델링 3단계는 설계 과정의 단계.
데이터 모델링 3단계를 순서대로 쓰시오.
ERD는 ( ㉠ ) 모델링의 산출물이고, 정규화된 관계 스키마는 ( ㉡ ) 모델링의 산출물이다.
테이블 B-Tree 인덱스 설계는 논리적 데이터 모델링 단계의 산출물이다.
ANSI/SPARC 3-스키마 구조의 3계층(외부/내부 제외)의 중간 계층 이름은?