반응형
모델링의 정의
- 모형, 축소형의 의미
- 가설적 또는 일정 양식에 맞춘 표현
- 사건에 관한 양상이나 관점을 연관된 사람이나 그룹을 위하여 명확하게 하는 것
- 모델이란 현실 세계의 추상화된 반영
모델링의 특징
- 추상화
- 단순화
- 명확화
즉, 모델링이란 현실세계를 추상화(모형화), 단순화, 명확화를 거쳐 모델(일정한 표기법)로 표현하는 것이다.
모델링의 세 가지 관점
- 데이터관점: What, Data
- 예) 학생처에서는 학생의 데이터를 가지고 관리, 교무처에서는 학사일정 및 교수 & 학생의 데이터를 가지고 관리
업무에 꼭 필요한 데이터만 저장
- 예) 학생처에서는 학생의 데이터를 가지고 관리, 교무처에서는 학사일정 및 교수 & 학생의 데이터를 가지고 관리
- 프로세스관점: How, Process
- 예) 기능적인 관점에서 업무가 실제로 하고 있는 일에 대해
- 데이터와 프로세스의 상관관점: What & How
데이터 모델링이란
- 정보시스템을 구축하기 위한 데이터관점의 업무 분석 기법
- 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정
- 데이터베이스를 구축하기 위한 분석/설계의 과정
데이터 모델링의 중요성
- 파급효과
- 프로젝트 초기에 하는 작업중 가장 중요한 작업
- 프로젝트 후반부에서 데이터모델 변경시 변경으로 인한 손실이 크다.
- 복잡한 정보 요구사항의 간결한 표현
- 모든 사람이 이해하기 쉽게 표현해야 한다.
- 데이터 품질
- 데이터품질의 값, 구조, 프로세스 3대 영역 중 구조에 대한 품질에 핵심적인 영향도이다.
현실세계와 데이터베이스 사이의 모델
- 개념적 데이터 모델링: 추상화 수준이 높고 업무중심적이며 포괄적인 수준의 모델링
- 논리적 데이터 모델링: 시스템으로 구축하고자 하는 업무에 대해 키, 속성, 관계 등을 정확하게 표현, 재사용성이 높음
- 물리적 데이터 모델링: 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리적인 성격을 고려하여 설계
참조 - 한국데이터진흥원(2019). SQL 전문가 가이드 2013 Edition. 서울: 한국데이터진흥원.
반응형
'데이터베이스 > SQLD 공부' 카테고리의 다른 글
[SQLD] 데이터 모델링 - IE/Crow's Foot 표기법 (까마귀발 표기법) & ERD 표기법 (2) | 2019.09.18 |
---|---|
[SQLD] 데이터 모델링 - 관계 (0) | 2019.09.10 |
[SQLD] 데이터 모델링 - 속성 Attribute (0) | 2019.09.10 |
[SQLD] 데이터 모델링 - 엔터티 Entity (0) | 2019.09.10 |
[SQLD] 3단계 데이터베이스 구조 & 데이터모델링의 세 가지 요소 ⭐️ (0) | 2019.09.10 |