[DB] SQL 전문가 가이드 정리 - 모델링의 이해

1. 모델링의 이해

모델링 : 다양한 현상은 사람,사물, 개념 등에 의해 발생된다고 할 수 있으며, 이것을 표기법에 의해 규칙을 가지고 표기하는 것 자체 / 즉 모델을 만들어가는 일 자체를 모델링으로 정의

 

다양한 모델링 정의

1) Webster 사전 : 가설적 또는 일정 양식에 맞춘 표현, 어떤 것에 대한 예비 표현으로 그로부터 최종대상이 구축되도록 하는 계획으로서 기여하는 것

2) 복잡한 '현실세계'를 단순화 시켜 표현하는 것

3) 모델이란 사물 또는 사건에 관한 Aspect 나 관점을 연관된 사람이나 그룹을 위하여 명확하게 하는 것

4) 모델이랑 현실 세계의 추상화된 반영

 

2. 모델링의 특징

1) 추상화 : 현실세계를 일정한 형식에 맞추어 표현

2) 단순화 : 현실세계를 약속된 규약이나 표기법이나 언어로 표현하여 쉽게 이해

3) 명확화 : 누구나 이해하기 쉽게 애매모호함을 제거하고 정확하게 현상을 기술

 

3. 모델링의 세 가지 관점

1) 데이터 관점 : 업무가 어떤 데이터와 관련이 있는 지, 관계가 무엇인지 모델링 하는 방법

2) 프로세스 관점 : 업무가 실제하고 있는 일은 무엇인 지 무엇을 해야하는 지

3) 데이터, 프로세스의 상관관점 : 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는 지 모델링하는 방법