Day39 - 데이터 모델링

2021. 4. 12. 10:17Oracle 공부

이번에는 데이터 모델링에 대해서 알아 보겠습니다.

 

데이터 모델링

데이터 모델링은, 데이터베이스를 만들기 전에 이론적으로 수행하는 걸 말하는데요.

 

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

 

의 절차를 가집니다.

 

업무파악

업무파악은,

앞으로 내가 할 일이 무엇인가? 에 대한 개념 입니다.

어떠한 업무를 시작하기 전에, 해당하는 업무에 대해서 파악하는 단계 입니다.

 

개념적 데이터 모델링

개념적 데이터 모델링은,

내가 하고자 하는 일의 데이터를 구상하는 단계 입니다.

그리고 그 데이터들 간의 관계를 구상하는 단계 입니다.

개념적 데이터 모델링을 설계할 때는 대표적으로 ER 다이어그램 이 있습니다.

 

논리적 데이터 모델링

논리터젝 데이터 모델링은,

개념적 데이터 모델링 까지 설계를 마친 후,

그 데이터들을 표로 만드는 작업 입니다.

 

물리적 데이터 모델링

물리적 데이터 모델링은,

데이터 베이스를 선택하고, 선택한 데이터 베이스에 실제 테이블을 만드는 작업 입니다.

 

이러한 과정들을 간단하게 포털 사이트 네이버를 예로 들어본다면,

 

네이버의 화면에 어떠한 것들이 필요한지에 대한 개념을 잡는게 업무파악 단계

네이버의 화면에 표현되는 데이터들을 파악해서 관계를 설정하는게 개념적 데이터 모델링

개념적 데이터 모델링 한 것을 표로 만드는 게 논리적 데이터 모델링

이 일련의 과정을 수행한 것을, 실제 데이터베이스에 만드는 게 물리적 데이터 모델링 입니다.

 

데이터 모델링에 대해서 간단하게 알아 보았는데요,

이제 다음은 모델링에 대해서 하나씩 알아 보도록 하겠습니다.

 

고생하셨습니다

'Oracle 공부' 카테고리의 다른 글

Day40 - 논리적 데이터 모델링  (0) 2021.04.12
Day39 - 개념적 데이터 모델링  (0) 2021.04.12
Day39 - 권한, 사용자 계정 생성, 수정, 삭제  (0) 2021.04.09
Day38 - index  (0) 2021.04.08
Day38 - squence  (0) 2021.04.08