본문 바로가기
IT기술노트/데이터베이스

데이터 모델링(Data Modeling)

by 비트코기 2021. 3. 7.

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


I. 데이터 모델링의 개요

가. 데이터 모델링(Data Modeling)의 정의

   - 현실세계의 업무프로세스와 정보흐름을 추상화하여 데이터베이스의 데이터로 표현 및 저장하기 위한 데이터 모델을 도출하는 과정

나. 데이터 모델링의 프로세스 (개논물)

- ERD는 데이터 모델링의 산출물


II. 데이터 모델링의 개념도 및 데이터 모델링의 절차

가. 데이터 모델링의 개념도

나. 데이터 모델링의 단계

단계

설명

수준

개념적 모델링

- 추상화 수준 높고 업무중심적, 포괄적인 수준 모델링 진행

- 핵심 엔티티 추출, 속성 및 관계 정의

추상적

 SHAPE  \* MERGEFORMAT

구체적

논리적 모델링

- 구축 시스템 업무에 대한 키, 속성, 관계 등을 정확히 표현, 재사용성을 높이고 식별자 확정, 정규화 수행

물리적 모델링

- 데이터베이스에 이식 가능하도록 성능, 물리적 성격을 고려하여 설계

- DBMS 특성 및 종류, 구현 환경을 감안한 스키마 도출

- 컬럼의 데이터 타입과 크기, 제약조건/인덱스 정의

 

반응형

댓글