SQLD자격증독학

[SQLD자격증독학] 4. 데이터 모델링의 3단계 진행

i-moo 2017. 1. 16. 20:40
반응형

개념적 데이터 모델 : 추상적, 업무 중심적, 포괄적 수준

논리적 데이터 모델 : 업무의 구체적인 모습과 흐름에 따른 구체화된 업무중심의 데이터 모델을 만들어 낸다. Key, 속성, 관계 등을 정확하게 표현, 재사용성 높다.

물리적 데이터 모델 : 구체적, 물리적인 성격을 고려하여 설계

 

가. 개념적 데이터 모델링 (Conceptual Data Modeling)

- 엔터티-관계 다이어그램을 생성하는 것

엔터티-관계 다이어그램 : 조직과 다양한 데이터베이스 사용자에게 어떠한 데이터가 중요한지 나타나기 위해서 사용된다.

- 데이터 모델링 과정이 전 조직에 걸쳐 이루어진다면, 전사적 데이터 모델 (Enterprise Data Model)

- 조직의 데이터 요구를 공식화하는 것은 두가지의 중요한 기능을 지원한다.

1) 사용자와 시스템 개발자가 데이터 요구 사항을 발견하는 것을 지원한다. 추상적이기때문에 상위의 문제에 대한 구조화를 쉽게한다.

2) 현 시스템이 어떻게 변형되어야 하는가를 이해하는데 유용하다. 매우 간단하게 고립된 시스템도 쉽게 표현되고 설명된다.

 

나. 논리적 데이터 모델링 (Logical Data Modeling)

- 비즈니스 정보의 논리적인 구조와 규칙을 명확하게 표현하는 기법 또는 과정

- 누가, 어떻게 그리고 전산화와는 별개로 비즈니스 데이터에 존재하는 사실들을 인식하여 기록하는 것

- 정규화

: 논리 데이터 모델 상세화 과정의 대표적인 활동, 논리 데이터 모델의 일관성을 확보하고 중복을 제거하여 신뢰성 있는 데이터 구조를 얻는데 목적이 있다.

 

다. 물리적 데이터 모델링 (Physical Data Modeling)

- 테이블, 칼럼 등으로 표현되는 물리적인 저장구조와 사용될 저장 장치, 자료를 추출하기 위해 사용될 접근 방법 등이 결정 된다.

반응형