데이터 모델링의 순서
1. 업무파악
- 하려고 하는 일을 의뢰인과 개발자가 잘 협력해서 알아내는 과정.
- 원하는 기능이 무엇인가?
- 산출물 : 요구사항 분석서
2. 개념적 데이터 모델링
- 하고자 하는 일의 개념들과 그 개념들 사이의 관계를 밝힌다.
- 산출물 : ER 다이어그램(ERD)
3. 논리적 데이터 모델링
- 관계형 데이터 베이스에 맞는 표로 개념들을 전환한다.
- 산출물 : 관계형 데이터 모델
4. 물리적 데이터 모델링
- 어떤 데이터베이스 제품을 사용할지 선택
- 데이터베이스 제품에 최적화된 코드를 작성, 실제 표를 만든다
- 산출물 : 표를 생성할 수 있는 SQL 코드
업무파악
의뢰인과 개발자 사이에 오해를 줄이고 서로 원하는 것을 동기화 하기 위해서는 많은 대화가 필요하다.
말로만 의견을 나누는 것 보다 UI를 같이 그려보는 것이 큰 도움이 된다.
추천사이트 ) ovenapp.io/
프로토타입을 직접 만들어서 필요한 기능, 화면구성 등을 확실히 공유하도록 한다.
예제 ) ovenapp.io/view/EuTjedDvHdhBQLoxthGrqvBlGp1jBJj6/SnHZx
'DATABASE' 카테고리의 다른 글
생활코딩 - DATABASE 관계형 데이터 모델링 - 논리적 데이터 모델링 (0) | 2021.05.19 |
---|---|
생활코딩 - DATABASE 관계형 데이터 모델링 - 개념적 데이터 모델링 (0) | 2021.05.19 |
생활코딩 DATABASE - Join (0) | 2021.04.21 |
생활코딩 - DATABASE2 MySQL (0) | 2021.04.12 |
생활코딩 - DATABASE1 (0) | 2021.04.12 |