정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 데이터 모델 — 추상화와 설계 단계(개념·논리·물리)

데이터 모델은 현실 세계의 정보를 데이터베이스로 구축하기 위해 논리적으로 추상화한 구조다. 정보처리기사에서는 데이터 모델의 정의와 개념적·논리적·물리적 설계 단계의 구분이 반복해서 출제된다.

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

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

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

시험에 이렇게 나온다

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

묻는 꼴문제 수무엇을 묻나
정규화의 목적과 판단1정규화 설명의 옳고 그름 가리기
설계 단계의 구분1개념적 설계 등 단계별 활동 확인
데이터 모델의 구성1모델을 이루는 요소의 올바른 이해

뜻

데이터 모델은 현실 세계의 정보를 데이터베이스로 구축하기 위해 논리적으로 추상화한 구조로, 구조와 제약 조건을 모두 기술한다. 데이터 모델의 핵심은 추상화이며, 개념적·논리적 구조의 표현에 중점을 둔다. 물리적 저장 구조의 표현은 데이터 모델의 주된 목적이 아니고, 구조만 기술하고 제약 조건을 다루지 않는다는 설명도 옳지 않다.

데이터베이스 설계는 단계로 나뉜다. 개념적 설계는 요구사항 분석을 바탕으로 현실 세계의 정보를 추상화하여 DBMS에 독립적인 개념 스키마를 정의하는 단계로, E-R 다이어그램(ER-D)을 작성하는 것이 핵심 작업이며 논리적 설계보다 앞선다. 논리적 설계는 목표 DBMS에 독립적인 논리 스키마를 설계·변환하는 단계로, 정규화가 이 단계의 핵심 작업이다. 물리적 설계는 저장 레코드 양식이나 인덱스 같은 물리적 구조를 결정하며, 응답시간, 저장 공간의 효율화, 트랜잭션 처리와 가장 밀접한 단계다. 정규화가 '개념적 설계 이전에 수행된다'는 보기는 시점 오류이다.

정규화 자체의 목적은 안정성 확보, 중복 제거, 구조 최적화에 있다. 정규형 간의 관계도 묻는다. 3NF는 부분 종속을 제거한 상태이지만 이행 종속이 남아 있을 수 있어 정보 중복이 발생할 수 있으며, BCNF는 모든 결정자가 후보키인 더 강한 정규형으로 3NF의 하위 집합이고 종속성 보존을 보장하지 않는다.

예제

'데이터 모델에 대한 설명으로 부적합한 것은?'에서 '물리적 저장 구조를 표현하는 것이 주된 목적이다'가 오답 보기로 나온다. 설계 단계 문제는 '응답시간과 저장 공간 효율화와 가장 밀접한 단계는?'처럼 물리적 설계를 고르는 형태와, 개념적 설계의 산출물(E-R 다이어그램, DBMS 독립적 스키마)을 묻는 형태로 출제된다.

대표 기출 3문항

정규화에 대한 설명으로 적절하지 않은 것은?

  1. 데이터베이스의 개념적 설계 단계 이전에 수행한다.
  2. 데이터 구조의 안정성을 최대화한다.
  3. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지한다.
  4. 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.
정답과 해설 보기

정답 ① · 이 문제는 정규화의 수행 시점과 목적에 대한 설명 중 적절하지 않은 것을 고르는 문제다. 정규화는 데이터베이스 설계 단계 중 논리적 설계 단계에서 수행되는 핵심 작업이며, 개념적 설계 단계는 요구사항을 개념적 데이터 모델로 표현하는 단계로 정규화가 이루어지는 곳이 아니다.

정규화는 논리적 설계 단계에서 수행되며, 개념적 설계 이전 단계가 아니므로 틀린 설명이다.

데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?

  1. 산출물로 E-R Diagram을 만들 수 있다.
  2. DBMS에 독립적인 개념 스키마를 설계한다.
  3. 트랜잭션 인터페이스를 설계 및 작성한다.
  4. 논리적 설계 단계의 앞 단계에서 수행된다.
정답과 해설 보기

정답 ③ · 데이터베이스 개념적 설계 단계에 대한 설직 중 틀린 것을 고르는 문제이다. 개념적 설계는 DBMS에 독립적인 개념 스키마를 정의하고 E-R 다이어그램을 산출물로 작성하는 단계로, 논리적 설계 단계 앞에서 수행된다.

개념적 설계는 DBMS 독립적 스키마와 E-R 다이어그램 작성이 핵심이며, 트랜잭션 인터페이스 설계는 애플리케이션 개발 단계의 영역이다.

관계 데이터베이스의 정규화에 관한 설명으로 옳지 않은 것은?

  1. 3NF는 무손실 죠인 또는 종속성 보존을 저해하지 않고도 항상 3NF 설계를 얻을 수 있다.
  2. 3NF는 정규형에서 모든 이행(transitive)종속을 제거하지 못한 경우라도 정보의 중복에 대한 문제가 존재하지 않는 장점을 가지고 있다.
  3. 모든 BCNF(Boyce-Codd Normal Form)가 종속성을 보존하는 것은 아니다.
  4. 모든 BCNF 스킴은 3NF에 속하게 되며, 따라서 BCNF가 3NF보다 한정적 제한이 더 많다.
정답과 해설 보기

정답 ② · 관계 데이터베이스 정규화 이론에서 3NF와 BCNF의 성질에 대한 옳지 않은 설명을 고르는 문제이다. 3NF는 무손실 조인과 종속성 보존을 모두 저해하지 않으면서 항상 얻을 수 있고, BCNF가 모든 경우에 종속성을 보존하는 것은 아니며, 모든 BCNF 스킴은 3NF에 포함되므로 1, 3, 4번은 모두 옳은 설명이다.

자주 묻는 물음

데이터 모델이란 무엇인가요?
현실 세계의 정보를 데이터베이스로 구축하기 위해 논리적으로 추상화한 구조로, 구조와 제약 조건을 모두 기술합니다.
개념적·논리적·물리적 설계의 핵심은 각각 무엇인가요?
개념적 설계는 DBMS 독립적인 개념 스키마와 E-R 다이어그램 작성, 논리적 설계는 논리 스키마 설계와 정규화, 물리적 설계는 저장 구조 결정으로 응답시간·저장 공간 효율화·트랜잭션 처리와 밀접합니다.
3NF와 BCNF의 관계는 어떻게 되나요?
3NF는 이행 종속이 남아 있을 수 있어 중복이 발생할 수 있습니다. BCNF는 3NF의 하위 집합으로 모든 결정자가 키여야 하며 종속성 보존을 보장하지 않습니다.
이 개념 문제 10개 풀기 회원용

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