본문 바로가기
자격증

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

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

 

7. 데이터 모델링의 중요한 세가지 개념

 

  1.  업무가 관여하는 어떤 것 ( Things )

  2.  어떤 것이 가지는 성격 ( Attributes )

  3.  업무가 관여하는 어떤 것 간의 관계 ( Relationships )

     이 세가지는 데이터 모델링을 완성해 가는 핵심 개념으로서 결국 엔터티, 속성, 관계로 인식

 

출처 : http://www.dbguide.net/

※ 엔터티 : 집합의 개념 / 인스턴스 : 단수의 개념 ※

 

 

8. 데이터 모델링의 이해관계자

 

  1.  정보시스템을 구축하는 모든 사람 (전문적으로 코딩만하는 사람 포함)은 데이터 모델링도 전문적으로 할 수 있거나 적어도 완성된 모델을 정확하게 해석할 수 있어야 한다.

  2.  IT기술에 종사하거나 전공하지 않았더라도 해당 업무에서 정보화를 추진하는 위치에 있는 사람도 데이터 모델링에 대한 개념 및 세부사항에 대해 어느 정도 지식을 가지고 있어야 한다.

     업무를 가장 잘 알고 있는 사람이 가장 훌륭한 모델러가 될 수 있다.

출처 : http://www.dbguide.net/

 

 

9. 데이터 모델의 표기법인 ERD의 이해

 

PASS!

 

 

10. 좋은 데이터 모델의 요소

 

  • 완전성 ( Completeness ) : 업무에서 필요로 하는 모든 데이터가 데이터 모델에 정의되어 있어야 한다.

  • 중복배제 ( Non-Redundancy ) : 하나의 DB 내에 동일한 사실은 반드시 한 번만 기록하여야 한다.

  • 업무규칙 ( Business Rules ) : 데이터 모델링 과정에서 도출되고 규명되는 수많은 업무규칙을 데이터 모델에 표현하고 이를 해당 데이터 모델을 활용하는 모든 사용자가 공유할 수 있도록 제공하는 것.

  • 데이터 재사용 ( Data Reusability ) : 데이터 재사용성을 향상시키고자 한다면 데이터의 통합성과 독립성에 대해 충분히 고려해야 한다.

  • 의사소통 ( Communication )

  • 통합성 ( Integraion ) : 공유 데이터에 대한 구조를 여러 업무 영역에서 공동으로 사용하기 용이하게 정의할 수 있어야 한다.

 

 

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

 

 

반응형