문제
다음 중 다양한 사용자의 요구 사항을 분석하여 정보 구조를 표현한 관계도(ERD)를 생성하는 데이터베이스 설계 단계는?
① 데이터베이스 기획 ② 개념적 설계 ③ 논리적 설계 ④ 물리적 설계
정답
2번
해설
정답: 2. 개념적 설계는 요구 사항을 분석해 현실 세계를 개념적 모델(개체-관계 모델, ERD)로 표현하는 단계이다. 특정 DBMS와 무관하게 정보 구조를 정의한다.
오답 풀이
- 1번: 데이터베이스 기획은 요구 사항을 수집·분석하기 위한 사전 단계이다.
- 2번: 요구 사항을 분석해 ERD로 정보 구조를 표현하는 것은 개념적 설계이므로 옳다.
- 3번: 논리적 설계는 개념 모델을 특정 DBMS의 논리적 구조(예: 관계 스키마)로 변환하는 단계이다.
- 4번: 물리적 설계는 저장 구조·인덱스·접근 경로 등 실제 저장 방식을 결정하는 단계이다.
보충 개념 DB 설계 단계: 요구 분석 → 개념적 설계(ERD) → 논리적 설계(스키마 변환·정규화) → 물리적 설계(저장 구조). 단계가 진행될수록 구체적·DBMS 종속적이 된다.