정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 물리 데이터 모델 설계 기준 — 고려 사항·논리 설계와 구분

물리적 데이터베이스 설계는 실제 저장 장치에 데이터를 어떻게 배치하고 접근할지 결정하는 단계다. 정보처리기사에서는 물리적 설계의 고려 사항과 논리적 설계의 활동을 가려내는 문제가 반복해서 출제된다.

2026-10-15 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

시험에 이렇게 나온다

출제기준 단원 「물리데이터 모델 품질 기준」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
물리적 설계 범주 제외 판정1물리적 설계에 속하지 않는 활동을 판별
설계 단계 배치 판단1제시된 활동이 어느 설계 단계인지 구분
DB 성능 요소 선택1조회 속도 개선에 기여하는 요소 고르기

뜻

데이터베이스 설계는 요구사항 분석, 개념 설계, 논리적 설계, 물리적 설계 단계를 거친다. 물리적 설계에서는 실제 DBMS에 맞게 데이터를 어떻게 저장하고 접근할지 결정하며, 옵션 선택 시 고려하는 것은 성능과 효율이다. 응답 시간(사용자가 데이터를 요청했을 때 결과를 돌려주는 속도), 저장 공간의 효율화(디스크 공간 절약), 트랜잭션 처리도(동시 접속·작업 처리 능력)가 대표적이다.

물리적 설계 단계의 작업 항목은 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계, 저장 구조와 인덱스 결정 등이다. 저장 레코드는 물리적 데이터베이스 구조의 기본 데이터 단위이며, 그 양식을 설계할 때는 데이터의 타입, 값의 분포, 자주 접근하는지 여부 등 저장 효율과 접근 속도 관련 요소를 고려한다.

반면 논리적 설계 단계의 활동으로 빠져나가는 것들이 물리적 설계 문제의 오답 보기가 된다. 스키마의 평가 및 정제는 데이터 구조의 오류를 수정하고 논리적 일관성을 검토하는 논리적 설계의 활동이고, 트랜잭션 인터페이스 설계도 논리적 설계의 영역이며, 목표 DBMS에 맞는 스키마 설계 역시 E-R 모델 등을 관계형 모델로 변환하는 논리적 설계의 주요 작업이다. 트랜잭션 모델링은 논리적 처리 단위에 해당하므로 저장 레코드 양식 설계의 고려 사항이 아니다.

예제

'물리적 설계 옵션 선택 시 고려 사항으로 거리가 먼 것은?' 문제에서는 응답 시간·저장 공간 효율화·트랜잭션 처리도를 물리적 설계로 두고 '스키마의 평가 및 정제'를 골라낸다. '물리적 설계 단계와 거리가 먼 것?'에서는 저장 레코드 양식 설계·레코드 집중 분석·접근 경로 설계를 남기고 '트랜잭션 인터페이스 설계'가 정답이 된다. '저장', '접근', '인덱스', '파일 구조' 같은 물리적 구현 용어가 나오면 물리적 설계, '구조', '스키마', '인터페이스'가 나오면 논리적 설계로 연결하면 된다.

대표 기출 3문항

데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?

  1. 저장 레코드 양식 설계
  2. 레코드 집중의 분석 및 설계
  3. 접근 경로 설계
  4. 목표 DBMS에 맞는 스키마 설계
정답과 해설 보기

정답 ④ · 데이터베이스 설계는 개념적, 논리적, 물리적 설계로 진행됩니다. 물리적 설계 단계는 선정된 DBMS의 특성과 하드웨어 저장 환경을 고려하여 데이터를 실제로 저장할 물리적 구조를 정의합니다.

목표 DBMS 스키마 설계는 논리적 설계 단계이며 물리적 설계 단계가 아니다.

데이터베이스 설계 단계 중 저장 레코드 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은?

  1. 논리적 설계
  2. 요구 조건 분석
  3. 개념적 설계
  4. 물리적 설계
정답과 해설 보기

정답 ④ · 저장 레코드 양식 설계, 레코드 집중 분석, 접근 경로 설계가 속하는 데이터베이스 설계 단계를 묻는 문제이다. 물리적 설계는 논리적 구조를 물리적 저장 구조로 변환하는 단계로, 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계, 인덱스 설계 등 저장 효율과 성능 관련 사항을 다룬다.

저장 구조, 접근 경로, 집중 방식 등 물리적 구현과 관련된 설계는 물리적 설계 단계입니다.

데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것은?

  1. 인덱스(Index)
  2. 트랜잭션(Transaction)
  3. 역정규화(Denormalization)
  4. 트리거(Trigger)
정답과 해설 보기

정답 ① · 테이블이나 클러스터와 연관되어 독립적 저장 공간을 가지며 조회 속도를 높이는 DBMS 구성 요소를 묻는 문제이다. 인덱스는 데이터의 주소 정보를 담은 별도의 저장 공간을 가져, 테이블 전체를 스캔하지 않고도 빠르게 원하는 자료를 조회할 수 있게 한다.

데이터 조회 속도를 높이기 위해 테이블과 독립적으로 저장 공간을 가지는 구조는 인덱스이다.

자주 묻는 물음

물리적 설계 옵션 선택 시 고려 사항은 무엇인가요?
응답 시간, 저장 공간의 효율화, 트랜잭션 처리도 등 실제 성능과 효율입니다. 스키마의 평가 및 정제는 논리적 설계 단계의 활동이므로 고려 사항에서 제외됩니다.
물리적 설계 단계에서 수행하는 작업은 무엇인가요?
저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계, 저장 구조와 인덱스 결정 등입니다. 목표 DBMS에 맞는 스키마 설계는 논리적 설계 단계의 작업입니다.
저장 레코드 양식 설계 시 고려 사항은 무엇인가요?
데이터의 타입, 값의 분포, 자주 접근하는지 여부 등 저장 효율과 접근 속도와 관련된 요소입니다. 트랜잭션 모델링은 논리적 처리 단위에 해당하므로 고려 사항이 아닙니다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.