WEB/DB / / 2021. 12. 26. 23:32

[DB 이론] 데이터 모델링(Data Modeling)이란?

데이터 모델링이란?

  • 요구사항을 근거로 업무규칙과 데이터의 추상화를 단계적으로 수행하는 활동
  • 단계에 따라 개념적, 논리적, 물리적 모델링 단계로 구분

데이터 모델링은 데이터베이스 관리시스템(RDBS)에 담겨 있는 데이터에 집중한다. 관계형 데이터베이스(RDB)는 키(KEY)와 값(VALUE)들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 데이터베이스이다. GDB는 그래프 구조를 사용하여 데이터를 표현하고 저장하는 데이터베이스이다.

 

이 글에서는 관계형 DB(RDB)의 데이터 모델링을 설명할 것이다.

모델링의 종류

  • 개념적 모델링 
  • 논리적 모델링  
  • 물리적 모델링 

개념적 데이터 모델링

개체와 개체들 간의 관계에서 ER다이어그램을 만드는 과정

 

어떤 개념들이 존재하고, 개념 간의 상호작용을 판단한다. 이를 위해서 사용자의 데이터 요구사항을 찾고 분석하는데서 시작한다. 주요 활동은 핵심 엔티티와 그들 간의 관계를 발견하고 이를 표현하기 위한 ER다이어그램을 생성하는 것이다.

논리적 데이터 모델링

ER다이어그램을 사용하여 관계 스키마 모델을 만드는 과정

ER다이어그램뿐만 아니라 시스템 구축을 위한 사항을 모두 정의한다. 정규화를 통해 논리 데이터 모델을 상세화하여 일관성을 확보하고 중복을 제거한다.

물리적 데이터 모델링

관계 스키마 모델의 물리적 구조를 정의하고 구현하는 과정

데이터가 물리적으로 컴퓨터에 어떻게 저장될 것인가에 대해 데이터베이스를 설계하고 구현한다.

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유