1 ) 데이터 모델링

모델링의 정의

1) 복잡한 현실 세계의 단순화
2) 가까운 사람이나 집단에 대한 사안이나 사건에 대한 입장이나 관점 해명
3) 현실 세계의 추상화

데이터 모델링의 특징 – 추상화, 단순화, 설명

1) 추상화 – 실제 세계를 특정 형식으로 표현, 추상화는 유사점을 찾아 간결하게 표현한다.


2) 단순화 – 합의된 협약에 의해 제한되는 표기법 또는 언어로 표현됨. 즉, 모든 사람이 이해할 수 있는 방식으로 표현됩니다.


3) 명료화 – 의미론적 해석은 모든 사람이 쉽게 이해할 수 있도록 의미와 함께 모호하지 않고 명료하게 해석되어야 한다.

모델링의 세 가지 측면 – 데이터, 프로세스, 데이터 및 프로세스 관점

데이터 보기 – 업무에 사용되는 데이터
모델링 방법, 작업과 관련된 데이터의 종류 및 데이터 간의 관계

프로세스 관점 – 비즈니스 프로세스에 의해 수행되는 작업을 나타냅니다.

데이터 및 프로세스 관점 – 작업 수행 방식에 따라 데이터가 모델링 방식, 영향을 받는 방식

데이터 모델링 단계

1) 개념적 모델링 – 엔터프라이즈 관점에서 엔터프라이즈 데이터를 모델링합니다.


높은 수준의 추상화 일과 관련하여 종합적인 수준모델링 진행 상황

2) 논리적 모델링 – 시스템으로 구축할 과제에 대해
식별자를 정의하고 속성과 관계를 정확하게 표현하고 높은 재사용성을 제공합니다.

3) Physical Modeling – 생성하고자 하는 데이터베이스 관리 시스템에 테이블, 인덱스 등을 생성하는 단계
– 데이터베이스 성능, 보안, 가용성 등 고려 진짜 짓다하다.

프로젝트 수명 주기의 데이터 모델링

라이프 사이클
정보 전략 계획
> 분석하다 > 설계 > 개발 > 테스트 > 이행/전환

정보 전략 계획 단계: 개념적 데이터 모델링
분석 단계: 논리적 데이터 모델링
설계 단계: 물리적 데이터 모델링

데이터 독립성의 필요성

1) 유지 보수 비용 절감, 데이터 복잡성 감소 및 중복 데이터 감소
2) 사용자 요청에 대한 화면과 DB간 독립성 유지 목적