본문 바로가기

분류 전체보기

(140)
[SQLD자격증독학] 4. 데이터 모델링의 3단계 진행 개념적 데이터 모델 : 추상적, 업무 중심적, 포괄적 수준 논리적 데이터 모델 : 업무의 구체적인 모습과 흐름에 따른 구체화된 업무중심의 데이터 모델을 만들어 낸다. Key, 속성, 관계 등을 정확하게 표현, 재사용성 높다. 물리적 데이터 모델 : 구체적, 물리적인 성격을 고려하여 설계 가. 개념적 데이터 모델링 (Conceptual Data Modeling) - 엔터티-관계 다이어그램을 생성하는 것 엔터티-관계 다이어그램 : 조직과 다양한 데이터베이스 사용자에게 어떠한 데이터가 중요한지 나타나기 위해서 사용된다. - 데이터 모델링 과정이 전 조직에 걸쳐 이루어진다면, 전사적 데이터 모델 (Enterprise Data Model) - 조직의 데이터 요구를 공식화하는 것은 두가지의 중요한 기능을 지원한다...
[SQLD자격증독학] 3. 데이터 모델링의 중요성 및 유의점 데이터 모델링이 중요한 이유 : 파급효과, 복잡한 정보 요구사항의 간결한 표현, 데이터 품질 가. 파급효과 (Leverage) : 데이터 구조의 변경에 따른 표준 영향분석, 응용 변경 영향분석 등 많은 영향 분석이 일어난 후에 변경을 해야 하는 데이터 모델의 형태에 따라서 그 영향 정도는 차이가 있겠지만, 데이터 구조의 변경으로 인한 일련의 변경작업은 전체 시스템 구축 프로젝트에서 큰 위험요소가 된다. 나. 복잡한 정보 요구사항의 간결한 표현 (Conciseness) 다. 데이터 품질 (Data Quality) : 오래도록 저장되어진 데이터가 그저 그런 데이터, 정확성이 떨어지는 데이터가 되면 절대 안된다. 데이터 모델링을 할 때 유의점 1) 중복 (Duplication) 2) 비유연성 (Inflexib..
[SQLD자격증독학] 2. 데이터 모델의 기본 개념의 이해 데이터 모델링 정의 - 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 - 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 - 데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델이 제공하는 기능 - 시스템을 현재 또는 원하는 모습으로 가시화 하도록 도와준다. - 시스템의 구조와 행동을 명세화 할 수 있게 한다. - 시스템을 구축하는 구조화된 틀을 제공한다. - 시스템을 구축하는 과정에서 결정한 것을 문서화한다. - 다양한 영역에 집중하기 위해 다른 영역의 세부 사항은 숨기는 다양한 관점을 제공한다. - 특정 목표에 따라 구체화된 상세 수준의 표현방법을 제공한다.
[SQLD자격증독학] 1. 모델링의 이해 모델링에 대한 다양한 정의 1) Webster 사전 - 가설적 또는 일정 양식에 맞춘 표현 - 어떤 것에 대한 예비표현으로 그로부터 최종대상이 구축되도록 하는 계획으로서 기여하는 것 2) 복잡한 '현실세계'를 단순화 시켜 표현하는 것 3) 모델이란 사물 또는 사건에 관한 양상이나 관점을 연관된 사람이나 그룹을 위하여 명확하게 하는 것 4) 모델이란 현실 세계의 추산화된 반영 모델링의 특징 : 추상화, 단순화, 명확화 1) 추상화 : 다양한 현상을 일정한 양식인 표기법에 의해 표현한다는 것 2) 단순화 : 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 하는 개념을 의미 3) 명확화 : 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확하게..