기출문제/정보처리기사

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

엉클지니 2025. 2. 7. 08:49

6. 정보공학 방법론에서 데이터베이스 설계의 표현으로 사용하는 모델링 언어는?

   Package Diagram State Transition Diagram

   Deployment Diagram  Entity-Relationship Diagram

 

정보공학 방법론과 데이터베이스 설계에서 사용하는 모델링 언어 분석

소프트웨어 및 데이터베이스 설계에서 **모델링 언어(Modeling Language)**는 시스템을 시각적으로 표현하고 구조를 명확하게 정의하는 도구입니다.
이번 글에서는 정보공학 방법론에서 데이터베이스 설계 시 사용하는 모델링 언어를 설명하고, 문제에서 제시된 선택지 중 정답을 분석하겠습니다.


1. 정보공학 방법론과 데이터베이스 설계

정보공학 방법론(Information Engineering, IE)

정보공학 방법론은 데이터 중심(Data-Oriented)의 소프트웨어 개발 방법론으로, 데이터 모델링을 중요하게 여깁니다.
특히, 데이터 중심 설계를 위해 개체-관계 모델(Entity-Relationship Model, ERD)을 사용하여 데이터베이스 구조를 정의합니다.


2. 데이터베이스 설계에서 사용하는 모델링 언어

Entity-Relationship Diagram(ERD)

**ER 다이어그램(Entity-Relationship Diagram, ERD)**은 데이터베이스 설계를 시각적으로 표현하는 가장 대표적인 모델링 기법입니다.

📌 ERD의 주요 구성 요소

  1. 엔터티(Entity)
    • 데이터베이스에서 관리해야 하는 주요 개체(테이블)
    • 사각형(Rectangle)으로 표현됨
    • 예시: "학생(Student)", "수업(Class)"
  2. 속성(Attribute)
    • 엔터티가 가지는 데이터 속성(컬럼)
    • 타원(Oval)으로 표현됨
    • 예시: "학생 → 이름(Name), 학번(Student ID), 전공(Major)"
  3. 관계(Relationship)
    • 엔터티 간의 관계(릴레이션)
    • 마름모(Diamond)로 표현됨
    • 예시: "학생(Student) - [수강한다(Enrolls)] - 수업(Class)"

💡 ERD는 정보공학 방법론에서 데이터베이스 설계를 위한 핵심 모델링 언어로 사용됩니다.


3. 문제에서 제시된 선택지 분석

정답: ④ Entity-Relationship Diagram (ERD)

**ER 다이어그램(ERD)**은 데이터베이스 설계를 표현하는 대표적인 모델링 언어입니다.


틀린 선택지 분석

① Package Diagram (패키지 다이어그램)

  • UML(Unified Modeling Language)에서 소프트웨어 패키지 간의 관계를 표현하는 다이어그램입니다.
  • 데이터베이스 설계와 직접적인 관련이 없습니다.

② State Transition Diagram (상태 전이 다이어그램)

  • 시스템의 상태 변화(State Transition)를 표현하는 UML 다이어그램입니다.
  • 데이터베이스 설계를 표현하는 데 사용되지 않습니다.

③ Deployment Diagram (배포 다이어그램)

  • 소프트웨어 시스템이 실제 하드웨어 환경에서 어떻게 배포되는지를 표현하는 UML 다이어그램입니다.
  • 데이터베이스 설계가 아니라 시스템의 배포 구조를 모델링하는 데 사용됩니다.

4. ERD의 활용 예시

학생 등록 시스템(University Student System) 예제

학생 등록 시스템을 ER 다이어그램으로 모델링하면 다음과 같이 표현할 수 있습니다.

  • 엔터티(Entity):
    • 학생(Student): 학번, 이름, 전공
    • 수업(Class): 수업 ID, 과목명, 교수
    • 등록(Enrollment): 학생과 수업 간의 관계
  • 관계(Relationship):
    • "학생(Student)은 수업(Class)을 등록(Enrollment)할 수 있다."

이러한 개체-관계 모델은 ER 다이어그램을 통해 쉽게 표현할 수 있으며, 데이터베이스 설계의 기본이 됩니다.


5. 결론

정보공학 방법론에서 데이터베이스 설계 시 사용하는 모델링 언어는 ER 다이어그램(Entity-Relationship Diagram, ERD)입니다.
💡 문제에서 정답은 "④ Entity-Relationship Diagram"이며, ERD는 데이터베이스 구조를 효과적으로 모델링하는 핵심 도구입니다.

반응형