DATABASE

생활코딩 - DATABASE 관계형 데이터 모델링 - 데이터 모델링의 순서, 업무파악

joy_lee 2021. 4. 22. 20:08

데이터 모델링의 순서

1. 업무파악

  • 하려고 하는 일을 의뢰인과 개발자가 잘 협력해서 알아내는 과정.
  • 원하는 기능이 무엇인가?
  • 산출물 : 요구사항 분석서

2. 개념적 데이터 모델링

  • 하고자 하는 일의 개념들과 그 개념들 사이의 관계를 밝힌다.
  • 산출물 : ER 다이어그램(ERD)

3. 논리적 데이터 모델링

  • 관계형 데이터 베이스에 맞는 표로 개념들을 전환한다.
  • 산출물 : 관계형 데이터 모델

4. 물리적 데이터 모델링

  • 어떤 데이터베이스 제품을 사용할지 선택
  • 데이터베이스 제품에 최적화된 코드를 작성, 실제 표를 만든다
  • 산출물 : 표를 생성할 수 있는 SQL 코드

 

업무파악

의뢰인과 개발자 사이에 오해를 줄이고 서로 원하는 것을 동기화 하기 위해서는 많은 대화가 필요하다.

말로만 의견을 나누는 것 보다 UI를 같이 그려보는 것이 큰 도움이 된다.

추천사이트 ) ovenapp.io/

 

OvenApp.io

Oven(오븐)은 HTML5 기반의 무료 웹/앱 프로토타이핑 툴입니다. (카카오 제공)

ovenapp.io

프로토타입을 직접 만들어서 필요한 기능, 화면구성 등을 확실히 공유하도록 한다.

예제 ) ovenapp.io/view/EuTjedDvHdhBQLoxthGrqvBlGp1jBJj6/SnHZx