Bae

[SQLD] 모델링의 이해와 데이터 모델의 기본 개념의 이해 본문

SQL

[SQLD] 모델링의 이해와 데이터 모델의 기본 개념의 이해

Bae:) 2022. 2. 16. 09:00

ㅁ 모델링의 이해
- 모델링의 정의
모델: 사람이 살아가면서 나타날 수 있는 다양한 현상(사람, 사물, 개념 등에 의해 발생됨)에 대해서 일정한 표기법에 의해 표현해 놓은 모형
모델링: 모델을 만들어가는 일, 복잡한 현실세계를 일정한 표기법에 의해 표현하는 일
* 현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기법

- 모델링의 특징
1) 추상화: 현실세계를 일정한 형식에 맞추어 표현 (다양한 형상을 일정한 양식인 표기법에 의해 표현)
2) 단순화: 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록
3) 명확화: 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술

- 모델링의 세 가지 관점
1) 데이터 관점(What, Data): 업무가 어떤 데이터와 관련이 있는지 / 데이터간의 관계는 무엇인지에 대해 모델링
* 업무와 데이터 / 데이터와 데이터의 관계
2) 프로세스 관점(How, Process): 업무가 실제하고 있는 일은 무엇인지 / 무엇을 해야 하는지 모델링
* 진행되고 있거나 진행해야하는 업무
3) 데이터와 프로세스의 상관 관점: 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링
* 데이터에 대한 업무 처리 방식의 영향

ㅁ 데이터 모델의 기본 개념의 이해
- 모델링의 정의
데이터모델링:
정보시스템을 구축하기 위한 데이터관점의 업무 분석 기법
현실세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정
데이터베이스를 구축하기 위한 분석/설계의 과정
데이터모델링 목적:
정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석
실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것

- 데이터 모델이 제공하는 기능
가시화, 명세화, 구조화, 문서화, 다양한 관점 제공, 구체화

[출처] Sql 전문가 가이드

Comments