기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 54번

엉클지니 2025. 2. 25. 23:23

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

    산출물로 E-R Diagram을 만들 수 있다.

    DBMS에 독립적인 개념 스키마를 설계한다.

     트랜잭션 인터페이스를 설계 및 작성한다.

    논리적 설계 단계의 앞 단계에서 수행된다.

 

문제 해설

1. 개념적 설계란?

**개념적 설계(Conceptual Design)**는 데이터베이스 설계의 첫 번째 단계로, 사용자 요구사항을 기반으로 데이터를 추상적으로 모델링하는 과정입니다. 이 단계에서는 **E-R 다이어그램(엔터티-관계 다이어그램)**과 같은 추상적인 데이터 모델을 사용하여, 시스템에서 필요한 데이터와 그들 간의 관계를 정의합니다. 이때는 특정 DBMS나 기술적인 세부 사항을 고려하지 않습니다. 개념적 설계는 DBMS 독립적으로 이루어집니다.

2. 각 선택지 해석

  • ① 산출물로 E-R Diagram을 만들 수 있다.
    개념적 설계에서는 데이터를 추상화하여 E-R 다이어그램을 만들 수 있습니다. E-R 다이어그램은 개념적 설계 단계에서 흔히 사용되는 도구로, **엔터티(객체)**와 속성, 그리고 관계를 시각적으로 표현합니다. 따라서 이 설명은 맞습니다.
  • ② DBMS에 독립적인 개념 스키마를 설계한다.
    개념적 설계에서는 DBMS에 독립적인 데이터 모델을 설계합니다. 즉, DBMS와는 관계없이 데이터의 개념적 구조를 정의합니다. 이는 개념적 설계의 중요한 특징으로, DBMS의 종류에 관계없이 동일한 데이터 구조를 사용할 수 있게 만듭니다. 따라서 이 설명은 맞습니다.
  • ③ 트랜잭션 인터페이스를 설계 및 작성한다.
    트랜잭션 인터페이스논리적 설계물리적 설계와 더 관련이 있는 내용입니다. 트랜잭션 인터페이스는 데이터베이스의 구체적인 작업 처리 방법을 정의하는 것으로, 개념적 설계 단계에서 다루지 않습니다. 개념적 설계는 데이터 모델링에 집중하며, 트랜잭션 인터페이스와 같은 세부적인 작업 처리 방법은 이후 단계에서 다룹니다. 따라서 이 설명은 틀립니다.
  • ④ 논리적 설계 단계의 앞 단계에서 수행된다.
    개념적 설계는 논리적 설계앞 단계에서 수행됩니다. 개념적 설계 후에는 이를 바탕으로 논리적 설계가 이루어집니다. 논리적 설계에서는 개념적 설계를 바탕으로 실제 DBMS의 구조에 맞게 데이터를 변환하여 구체적인 테이블 등을 정의합니다. 따라서 이 설명은 맞습니다.

3. 정답 분석

**정답은 ❸ "트랜잭션 인터페이스를 설계 및 작성한다."**입니다.
트랜잭션 인터페이스 설계는 개념적 설계가 아니라 논리적 설계물리적 설계 단계에서 다루어지는 내용입니다. 개념적 설계는 데이터 모델링에 집중하며, 트랜잭션 처리와 관련된 사항은 이후 단계에서 다룹니다.

4. 결론

  • 개념적 설계E-R 다이어그램을 사용하여 DBMS에 독립적인 데이터 모델을 설계하는 단계입니다.
  • 트랜잭션 인터페이스 설계는 논리적 설계 이후에 다루어지며, 개념적 설계 단계에서 다루지 않습니다.

따라서 **"트랜잭션 인터페이스를 설계 및 작성한다"**는 틀린 설명입니다.

5. 학생들에게 설명

개념적 설계 단계는 데이터베이스가 무엇을 저장할 것인지에 대한 높은 수준의 모델링을 하는 과정입니다. 이 단계에서는 DBMS와는 무관하게 데이터를 어떻게 구성할지 고민하고, 이를 시각적으로 표현하는 도구로 E-R 다이어그램을 사용합니다. 트랜잭션 인터페이스와 같은 구체적인 세부 사항은 나중 단계인 논리적 설계물리적 설계에서 다루게 됩니다.

반응형