정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 E-R 모델 — 개체·관계·속성의 표기 기호

E-R 모델 세트는 데이터베이스 설계의 순서와 각 단계의 산출물을 함께 묻는다. 요구분석 뒤 개념적·논리적·물리적 설계로 이어지는 흐름, 조직 전체를 보는 개념 스키마, E-R 모델의 기호, 정규화의 위치와 목적, 데이터 모델의 뜻이 한 묶음에 들어온다.

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

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

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

시험에 이렇게 나온다

출제기준 단원 「개체-관계(E-R)모델」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
데이터모델의 개념1데이터모델에 대한 적절한 설명
3단계 데이터베이스 구조1통합된 구조와 권한·규칙을 담은 스키마
정규화의 목적1정규화로 얻으려는 효과에서 어긋나는 것

뜻

데이터베이스 설계는 요구사항 분석, 개념적 설계, 논리적 설계, 물리적 설계 순으로 구체화된다. 개념적 설계에서는 현실 세계를 추상화한 개념적 구조를 만들고, 논리적 설계에서는 특정 DBMS에 맞는 스키마를 설계하며, 물리적 설계에서는 저장 구조와 접근 방법을 정한다.

스키마 가운데 개념 스키마는 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조다. 모든 응용 프로그램과 사용자가 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조이며 전역 스키마라고도 한다. 3단계 데이터베이스 구성에서도 모든 응용에 관해 통합된 데이터 구조로서 접근 권한, 보안 정책, 무결성 규칙을 정의하는 것은 개념적 스키마에 해당한다.

E-R 모델은 개체와 개체 간 관계를 표현하는 개념적 데이터 모델이다. 개체는 사각형, 관계는 다이아몬드, 속성은 타원으로 그리므로 사각형·타원·다이아몬드 순서로 적은 설명은 틀린다. 정규화는 논리적 설계 단계에서 수행하며, 중복을 제거하고 이상 현상을 방지하는 것이 주된 목적이다. 검색 알고리즘을 생성하는 일은 정규화의 주된 목적으로 보지 않는다.

논리적 설계는 요구사항 분석 이후 특정 DBMS에 맞는 스키마를 설계하는 단계다. 데이터 모델은 현실 세계의 복잡한 구조를 컴퓨터가 이해할 수 있는 형태로 추상화한 개념적 도구다. 전체적인 논리적 구조로서 모든 응용 프로그램과 사용자가 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스는 개념 스키마로 정리한다.

예제

출제 패턴은 네 가지다. ① 설계 순서 — 요구분석, 개념적 설계, 논리적 설계, 물리적 설계의 순서를 고르고, 뒤바꾼 선지를 오답으로 넣는다. ② 스키마 — 조직 전체의 통합된 논리적 구조이자 접근 권한·보안·무결성 규칙을 정의하는 것은 개념 스키마(전역 스키마)다. ③ E-R 모델 — 개체는 사각형, 관계는 다이아몬드, 속성은 타원이며, 정규화는 개념적 설계가 아니라 논리적 설계에서 한다. ④ 논리적 설계·데이터 모델 — 특정 DBMS에 맞는 스키마 설계라는 설명이 옳고, 데이터 모델을 현실 구조의 추상화로 정의한다.

대표 기출 3문항

정규화의 목적으로 옳지 않은 것은?

  1. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
  2. 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
  3. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다.
  4. 효과적인 검색 알고리즘을 생성할 수 있다.
정답과 해설 보기

정답 ③ · 데이터베이스 정규화의 목적 중 옳지 않은 설명을 고르는 문제이다. 정규화의 핵심 목적은 데이터 중복을 제거하여 삽입, 삭제, 갱신 이상의 발생을 방지하고 데이터 무결성을 보장하는 것이다.

정규화는 중복 제거와 이상 현상 방지가 주목적이며, 검색 알고리즘 생성은 주된 목적이 아니다.

3단계 데이터베이스 구성에서 모든 응용에 관하여 전체적으로 통합된 데이터 구조로서, 접근권한, 보안정책, 무결성 규칙을 영세한 것은?

  1. internal schema
  2. external schema
  3. auto schema
  4. conceptual schema
정답과 해설 보기

정답 ④ · 3단계 데이터베이스 구조에서 전체 통합 데이터 구조와 접근권한, 보안정책, 무결성 규칙을 정의하는 스키마를 묻는 문제이다. 개념적 스키마는 모든 응용에 대해 데이터베이스 전체를 논리적으로 통합하여 기술하고, 접근 권한과 보안 정책, 무결성 규칙을 포함한다.

3단계 구성 중 개념적 스키마(Conceptual Schema)는 전체 통합 데이터 구조를 정의하며 보안과 무결성 규칙을 포함한다.

데이터모델(data model)의 개념으로 가장 적절한 것은?

  1. 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술하는 개념적인 도구이다.
  2. 컴퓨터 세계의 데이터 구조를 현실 세계의 데이터 구조로 기술하는 개념적인 도구이다.
  3. 현실 세계의 특정한 한 부분의 표현이다.
  4. 가상 세계의 데이터구조를 현실 세계의 데이터 구조로 기술하는 개념적인 도구이다.
정답과 해설 보기

정답 ① · 데이터 모델의 개념으로 가장 적절한 것을 고르는 문제이다. 데이터 모델은 현실 세계의 데이터 구조를 컴퓨터가 처리할 수 있는 데이터 구조로 추상화하여 기술하는 개념적 도구의 모음이다.

데이터 모델은 현실 세계의 복잡한 구조를 컴퓨터가 이해할 수 있는 형태로 추상화한 개념적 도구이다.

자주 묻는 물음

데이터베이스 설계는 어떤 순서로 진행되나요?
요구사항 분석, 개념적 설계, 논리적 설계, 물리적 설계 순으로 진행됩니다. 개념적 설계에서 추상적 구조를 만들고, 논리적 설계에서 특정 DBMS에 맞는 스키마를 설계하며, 물리적 설계에서 저장 구조와 접근 방법을 정합니다.
개념 스키마는 무엇인가요?
조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조입니다. 모든 응용 프로그램과 사용자가 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조이며, 전역 스키마라고도 합니다. 접근 권한, 보안 정책, 무결성 규칙을 정의하는 것도 개념적 스키마에 해당합니다.
E-R 모델의 기호와 정규화의 위치는 어떻게 정리하나요?
E-R 모델에서 개체는 사각형, 관계는 다이아몬드, 속성은 타원으로 표현합니다. 정규화는 논리적 설계 단계에서 수행하며 중복 제거와 이상 현상 방지가 주된 목적입니다. 논리적 설계는 요구분석 이후 특정 DBMS에 맞는 스키마를 설계하는 단계이고, 데이터 모델은 현실 세계의 구조를 컴퓨터가 이해할 수 있는 형태로 추상화한 도구입니다.
이 개념 문제 10개 풀기 회원용

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