7. 데이터 모델링의 중요한 세가지 개념
-
업무가 관여하는 어떤 것 ( Things )
-
어떤 것이 가지는 성격 ( Attributes )
-
업무가 관여하는 어떤 것 간의 관계 ( Relationships )
이 세가지는 데이터 모델링을 완성해 가는 핵심 개념으로서 결국 엔터티, 속성, 관계로 인식
※ 엔터티 : 집합의 개념 / 인스턴스 : 단수의 개념 ※
8. 데이터 모델링의 이해관계자
-
정보시스템을 구축하는 모든 사람 (전문적으로 코딩만하는 사람 포함)은 데이터 모델링도 전문적으로 할 수 있거나 적어도 완성된 모델을 정확하게 해석할 수 있어야 한다.
-
IT기술에 종사하거나 전공하지 않았더라도 해당 업무에서 정보화를 추진하는 위치에 있는 사람도 데이터 모델링에 대한 개념 및 세부사항에 대해 어느 정도 지식을 가지고 있어야 한다.
업무를 가장 잘 알고 있는 사람이 가장 훌륭한 모델러가 될 수 있다.
9. 데이터 모델의 표기법인 ERD의 이해
PASS!
10. 좋은 데이터 모델의 요소
-
완전성 ( Completeness ) : 업무에서 필요로 하는 모든 데이터가 데이터 모델에 정의되어 있어야 한다.
-
중복배제 ( Non-Redundancy ) : 하나의 DB 내에 동일한 사실은 반드시 한 번만 기록하여야 한다.
-
업무규칙 ( Business Rules ) : 데이터 모델링 과정에서 도출되고 규명되는 수많은 업무규칙을 데이터 모델에 표현하고 이를 해당 데이터 모델을 활용하는 모든 사용자가 공유할 수 있도록 제공하는 것.
-
데이터 재사용 ( Data Reusability ) : 데이터 재사용성을 향상시키고자 한다면 데이터의 통합성과 독립성에 대해 충분히 고려해야 한다.
-
의사소통 ( Communication )
-
통합성 ( Integraion ) : 공유 데이터에 대한 구조를 여러 업무 영역에서 공동으로 사용하기 용이하게 정의할 수 있어야 한다.
※ '[SQL 전문가 가이드] -한국데이터베이스진흥원' 참고
'자격증' 카테고리의 다른 글
[SQLD] SQLD 자격검정 일정 연기 (feat.코로나19) (0) | 2020.03.04 |
---|---|
[SQLD] 데이터 모델의 이해 (3) (0) | 2020.02.24 |
[SQLD] 데이터 모델의 이해 (2) (0) | 2020.02.23 |
[SQLD] 데이터 모델의 이해 (1) (0) | 2020.02.22 |