본문 바로가기
자격증/SQLD

[그레이후드 공부노트] SQLD 과목 1. 데이터 모델링의 이해 - 데이터 모델의 이해

by 그레이 후드 2024. 2. 9.
728x90

모델과 모델링

정의

모델은 모형, 축소형의 의미로, 일정한 표기법을 사용하여 다양한 현상을 표현한 것을 의미한다.

커뮤니케이션의 효율성을 극대화하기 위한 고급 표현 방법이다.

현실세계의 복잡한 현상들은 사람, 사물, 개념 등으로부터 발생한다.

모델링은 현상을 일정한 규칙에 따라 표기하는 그 자체를 말한다.

복잡한 현실세계를 단순하게 표현하는 방법으로, 현실 세계를 추상적으로 반영한 것을 모델이라 부른다.

모델은 복잡한 현상을 단순하게 표현한 것이나, 모델을 사용하는 연관 그룹은 이를 알아보고 명확하게 이해할 수 있어야 한다.

 

데이터 모델링의 특징

1. 추상화
    현실세계를 일정한 형식에 맞추어 표현해야 함
    
2. 단순화
    복잡한 현실세계를 약속된 규약 혹은 제한된 표기법을 사용하여 쉽게 이해할 수 있어야 함
    
3. 명확화
    누구나 이해하기 쉽게 모호성을 제거하고 정확도를 높여 기술해야 함
    

데이터 모델링의 세 가지 관점

데이터 모델을 만드는 관점에는 “데이터 관점”, “프로세스 관점”, “데이터와 프로세스의 상관 관점” 세 가지가 있다.

1. 데이터 관점 (What)
    업무와 관련된 데이터는 무엇인지, 데이터 사이의 관계는 무엇인지 고려하여 모델을 만드는 관점
    
2. 프로세스 관점 (How)
    실제 업무에서 수행하는 일은 무엇인지, 데이터를 가지고 수행해야 하는 일은 무엇인지 고려하여 모델을 만드는 관점
    
3. 데이터와 프로세스의 상관 관점 (Interaction)
    실제 업무에서 수행하는 일에 따라 데이터가 받는 영향은 어떠한지 고려하여 모델을 만드는 관점

728x90

'자격증 > SQLD' 카테고리의 다른 글

SQLD 1트 합격  (0) 2024.04.11
[그레이 후드 공부방] SQLD 시험 범위 정리  (0) 2024.02.24

댓글