반응형

 

  • 데이터 모델링 이란?

데이터 모델링은 현실 세계의 다양한 데이터를 DB에 표현하기 위한 중간 과정 입니다. (현실 세계의 데이터 → 컴퓨터 세계의 데이터 구조로 기술하는 논리적 구조)

일반적으로 데이터 모델링은 크게 3가지로 나눠지고 이후 아래 5가지의 설계 과정을 거치게 됩니다.

 

  • 데이터 베이스 설계 과정

  • 요구 분석 단계 : DB를 사용할 주요 사용자를 결정하고, 사용자가 수행하는 업무를 분석 하는 단계 입니다. 업무에 관련된 문서를 분석하거나 면담, 설문 조사 등의 방법을 이용해 요구 사항을 파악 후 분석 결과를 요구 사항 명세서로 작성 합니다.
  • 개념적 설계 단계 : 필요한 데이터를 구조화, 정형화 시키기 위해 추상적인 개념으로 표현 합니다. (E-R 다이어그램)
  • 논리적 설계 단계 : 개념적 설계에서 나온 E-R 다이어그램을 기반으로 테이블과 같은 논리적 데이터 모델을 이용해 논리적인 구조로 표현하고 정규화 합니다. 이 단계를 거쳐 릴레이션 스키마, 데이터 타입, 널 값 허용 여부, 기본 값, 제약 조건과 같은 결과물이 나옵니다.
  • 물리적 설계 단계 : 데이터 베이스 이중화 또는 데이터 베이스를 한대만 두고 백업서버를 따로 운영 할지, 성능을 올리기 위해 어떤 인덱스를 만들것인가와 같이 내부 저장 구조나 성능 등에 대한 물리적인 구조를 설계 합니다.
  • 구현 : 위 과정들의 결과물을 기반으로 실제 DB를 구성 합니다.

 

반응형

+ Recent posts