잘못된 정보가 있다면, 꼭 댓글로 알려주세요(비로그인 익명도 가능).

여러분의 피드백이 저와 방문자 모두를 올바른 정보로 인도할 수 있습니다.

감사합니다. -현록

후원해주실 분은 여기로→

현록의 기록저장소

RDB Modeling - 1. 데이터 모델링의 순서 본문

Study/Database

RDB Modeling - 1. 데이터 모델링의 순서

현록 2020. 1. 1. 19:45

RDB Modeling (관계형 데이터베이스 모델링)

1. 데이터 모델링의 순서


본 포스트는

생활코딩(https://opentutorials.org/)의

Database > 관계형 데이터 모델링(https://opentutorials.org/course/3883) 수업을 바탕으로

공부한 내용의 정리입니다.


데이터 모델링의 순서

 

업무파악

개념적 데이터 모델링

논리적 데이터 모델링

물리적 데이터 모델링

 

 

 

업무파악

 

데이터가 어떤 일에 어떤 형태로 사용될지

의뢰인과 의논하여 업무형태를 파악.

의뢰인이 어떤 것을 생각하고 있는지 파악하는 것.

이를 토대로 기획서 작성.

 

 

 

개념적 데이터 모델링

 

하고자 하는 일에

어떠한 개념들이 존재하고,

그 개념들이 어떠한 상호작용을 하는지

판단/결정.

이를 토대로 기본적인 diagram(도표)를 작성.

이 diagram을 바탕으로 확장시켜, RDB diagram을 작성할 것임.

다음과정으로 가기 위한 발판.

 

 

 

논리적 데이터 모델링

 

개념적으로 구체화한 모델을

관계형 데이터베이스에 맞게 구축해야 함.

관계형 데이터베이스의 체계에 맞는

RDB diagram을 작성해야 함.

 

 

 

물리적 데이터 모델링

 

내가 어떤 DB 솔루션을 사용할 것인지 선택하고(MySQL, Oracle DB, ...),

(여기서는 RDB만 생각. 논리적 데이터 모델링 단계에서 RDB가 아닌 다른 방향으로 전개했다면 해당 방향으로.)

 

그 DB 솔루션에 가장 최적화된 SQL문을 작성해서

실제 Table을 만드는 것. DB에 Table을 구현.

(이 Table은 확장/수정이 용이하도록 확장가능성에 염두를 두어 구현해야 함)

 

 

 

데이터 모델링이란

 

현재에 실재하는 문제를 가져와서,

고도의 추상화과정을 거쳐서,

컴퓨터의 데이터체계로 옮겨담는 과정.

 

두 개의 세계는 서로 다르기 때문에,

해결하려고 하는 문제가 Database에 잘 담겼는지

끊임없이 확인해야 함.

(개발이 진행되면서, 혹시 놓쳤던 부분, 추가되는 부분에 대해서 검토하고 수정할 수 있어야 함)

 

 

Comments

잘못된 정보가 있다면, 꼭 댓글로 알려주세요(비로그인 익명도 가능).

여러분의 피드백이 저와 방문자 모두를 올바른 정보로 인도할 수 있습니다.

감사합니다. -현록

후원해주실 분은 여기로→