Home [DBMS] 데이터 모델링
Post
Cancel

[DBMS] 데이터 모델링

데이터 모델링

데이터 모델링이란 정보시스템 구축의 대상이 되는 업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는 걸 의미한다. 그리고 이렇게 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용된다.

image

데이터 모델링 순서 절차

1. 업무 파악 (요구사항 수집 및 분석)

업무 파악은 어떠한 업무를 시작하기 전에 해당하는 업무에 대해서 파악하는 단계이다. 모델링에 앞서 가장 먼저 해야 할 것은 어떠한 업무를 데이터화하여 모델링 할 것인지에 대한 요구사항 수집일 것이다.

2. 개념적 데이터 모델링

개념적 데이터 모델링은 하고자 하는 일의 데이터 간의 관계를 구상하는 단계이다. 각 개체들과 그들간의 관계를 발견하고 표현하기 위해 ERD 다이어그램을 생성한다. 다음은 피터 첸 표기법으로 ERD 다이어그램을 구성한 그림이다.

image

image

3. 논리적 데이터 모델링

개념적인 모델링이 완성되면, 구체화된 업무 중심의 데이터 모델을 만들어 내는데, 이것을 논리적인 데이터 모델링이라고 한다. 이 단계에서 업무에 대한 Key, 속성, 관계 등을 표시하며, 정규화 활동을 수행한다. 정규화는 데이터 모델의 일관성을 확보하고 중복을 제거하여 신뢰성 있는 데이터 구조를 얻는 데에 목적이 있다.

위에서 피터 첸 표기법으로 구현한 개념적 ERD 다이어그램을 정보 공학 표기법인 테이블 형태로 재구성한다.

image

4. 물리적 데이터 모델링

물리적 데이터 모델링은 최종적으로 데이터를 관리할 데이터베이스를 선택하고, 실제 테이블을 만드는 작업을 말한다.

image

This post is licensed under CC BY 4.0 by the author.