Develop/Database

데이터베이스 모델링(3) - 개념 모델

YOOZI. 2024. 12. 30. 23:36
728x90
모델에 개념이 있다는 건 무엇일까?

 

 

오늘은 데이터베이스 설계의 중요한 개념인 개념 모델에 대해 공부해 보자.

오늘의 배움
  • 개념 모델이란 무엇인지
  • 개념 모델의 목적
  • 개념 모델을 만들 때 주의할 점

개념 모델 (Conceptual Model)

 

개념 모델은 데이터베이스의 전반적인 구조와 관계를 시각적으로 표현한 것이다. 주로 요구 분석 단계에서 핵심 엔터티와 이들 간의 관계를 도출하여 ERD(개체-관계 다이어그램)를 생성하는 과정으로 이어진다.

 

특징 상황 예시 (디자인 초기 스케치)
  • 데이터의 범위나 구조를 쉽게 파악할 수 있도록 도와줌
  • 이해관계자들이 쉽게 이해할 수 있도록 간결하게 표현함
  • 대규모 프로젝트에서 전체적인 틀을 잡는 데 유용함
-> 그림 스케치로 전체적인 구조를 잡아주고
-> 개념 모델은 데이터베이스의 큰 그림을 나타냄
-> 세부적인 작업을 하기 전에 방향성을 정하기에 유용함

 

개념 모델의 목적

  1. 요구 사항의 명확한 표현
    • 사용자와 개발자가 이해할 수 있도록 데이터를 간결하게 표현
    • 사용자 요구를 반영하는 것과 유사함
  2. 프로젝트 관리의 용이함
    • 큰 프로젝트에서 작업의 큰 틀을 잡는 데 도움을 줌
  3. 시스템 유지보수에도 유용
    • 개발 이후에도 시스템을 이해하고 관리하는 데 도움을 줌

 

개념 모델 만들 때, 주의 사항

  1. 의사소통의 중요성
    • 이해관계자 간의 충분한 소통이 필요함
  2. 데이터 중심의 표현
    • 개념 모델은 데이터만을 대상으로 표현해야 함 -> 주제에 맞는 요소 사용
  3. 복잡성 피하기
    • 모델이 너무 복잡하지 않도록 주의해야 함 -> 간결하고 직관적인 요소

 


 

 

팀원들과 함께 소통하기 위해선 간결해야 하고 주제에 맞는 요소를 사용해야 한다는 것을 느꼈다.

전체적인 구조를 이해하고, 의사소통하면서 조율해야 함에 있어 필요한 부분이었다.

 

다음에는 '데이터베이스 모델링 - 논리모델'에 대해 알아보자.

728x90