본문 바로가기

#00. 데이터 모델링의 순서

https://opentutorials.org/course/3883/25259

 

 

#0. 데이터 모델링 순서

 

업무파악 → 개념적 데이터 모델링 → 논리적 데이터 모델링 → 물리적 데이터 모델링

 

## 1. 업무파악 

지금 우리가 하려는 '일'이 무엇인지.

개발자와 의뢰인이 '어떤 것을 만들고 싶은지' 살펴야 한다.

 

'요건정의서', 기획서같은 것을 산출물로 받을 수 있다. 

 

## 2. 개념적 데이터 모델링

하고자 하는 일에 는 '어떤 개념'이 있고, 각각의 '개념들이 어떻게 상호작용' 하는지 파악한다.

 

'ERD'를 작성얻게 된다.

## 3. 논리적 데이터 모델링 

관계형 데이터베이스 패러다임에 맞게, '표'로 그림그린다. 

 

## 4. 물리적 데이터 모델링

어떤 데이터베이스 제품을 사용할지, 코드를 작성할 지 정한다.

표를 생성할 수 있는 SQL코드를 얻을 수 있다. 

## 5. 데이터 모델링이란!? 

'문제'를 현실로부터 뜯어내어 고도의 '추상화과정'을 거쳐서 '컴퓨터라는 새로운 현실'로 옮겨 담는 것이라 할 수 있다.

이에 현실의 '모델'이 컴퓨터의 '표'에 잘 담기는지 끊임 없이 확인해야한다.