본문 바로가기
자격증

[SQLD] 데이터 모델의 이해 (1)

by 구메구메 2020. 2. 22.
반응형

 

  1. 모델링의 이해

 

  1. 모델링의 정의

    • 현실세계 → 추상화(모형화), 단순화, 명확화 → 모델(MODEL)

    • 모델링

      • 사람이 살아가면서 나타날 수 있는 다양한 현상을 표기법에 의해 규칙을 가지고 표기하는 것 자체를 의미

      • 현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기법

      • 대상이 되는 업무를 분석하여 정보시스템으로 구성하는 과정에서 업무의 내용과 정보시스템의 모습을 적절한 표기법으로 표현하는 것

    • 모델링에 대한 다양한 정의

      • Webster 사전

        • 가설적 또는 일정 양식에 맞춘 표현

        • 어떤 것에 대한 예비표현, 최종대상이 구축되도록 하는 계획으로서 기여하는 것

      • 복잡한 '현실세계'를 단순화시켜 표현

      • 사물 또는 사건에 관한 양상이나 관점을 명확하게 하는 것

      • 현실세계의 추상화된 반영

  2. 모델링의 특징

    • 추상화 : 현실세계를 일정한 형식에 맞추어 표현한다는 의미 → '다양한 현상을 일정한 표기법에 의해 표현'

    • 단순화 : 복잡한 현실세계를 '약속된 규약에 의해 제한된 표기법이나 언어로 표현'

    • 명확화 : 대상에 대한 '애매모호함을 제거하고 정확하게 현상을 기술'하는 것

  3. 모델링의 세 가지 관점

    • 데이터 관점 (Data, What) : 업무가 어떤 데이터와 관련이 있는지 or 데이터간의 관계는 무엇인지 모델링하는 방법

    • 프로세스 관점 (Process, How) : 업무가 실제하고 있는 일은 무엇인지 or 무엇을 해야 하는지 모델링하는 방법

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

 

              ...?? 추상화랑 단순화랑 뭐가 다른거지???

 

 

※ '[SQL 전문가 가이드] -한국데이터베이스진흥원' 참고

반응형