기록하는 개발자

[데이터모델링과마이닝] 2. 데이터 모델링 개념 이해 본문

4-1/데이터모델링과마이닝

[데이터모델링과마이닝] 2. 데이터 모델링 개념 이해

밍맹030 2022. 7. 14. 15:00
728x90

*  업무 중심 데이터 관리에서 정보 중심으로 인식 전환

 

< Data Model >

· 데이터 모델은 SOC로 구성된다.

 

- data Structure(data로 표현하는 구조 자체를 정의)

- Operation(연산)

- Constraints(제약 사항)

 

* 모델이란 현실 세계의 추상화 된 반영

- 추상화, 단순화, 명확화(누가 봐도 동일하게 해석 해야함 )

 

· 데이터 모델링 접근 방법

(1) 데이터 중심 데이터 모델링

(2) 기능/업무/처리 중심 데이터 모델링

(3) (1)+(2)인 하이브리드

 

 

< 데이터 모델링의 포지션 >

· database 의 생명주기

- 요구조건 분석 → 모델링(설계) → 구현 → 운영 → 감시 및 개선

 

< 데이터 모델링 고려사항 >

- 무결성, 일관성(동일 요청에 동일 응답), 회복, 효율성, 보안, 확장성(유연성)

 

[ 3-layer(level) mapping ]

· 스키마는 DB의 구조와 제약 조건의 명세

 

 

 

 

· 외부·개념 단계 → 논리적

- 사람, 업무 입장에서의 데이터

 

· 내부 단계 → 물리적

- 기계 입장에서의 데이터

 

 

 

 

 

 

[ 데이터 모델링의 단계 ]

[ 3개의 세계 ]

* DB를 쓰는 주체(기업, 학교, 정부 등)의 입장에서 추상화 해야한다.

[ 3-step 모델링 절차 ]

* 3-layer 의 개념 스키마와 3-step의 개념 스키마는 다르다.

 

· 3-layer 의 개념 스키마 : DBMS가 외부스키마를 mapping 한 것으로 이미 컴퓨터 안에 존재한다.

· 3-step의 개념 스키마 : 사람의 입장엣서 정리한 것으로 컴퓨터 밖에 존재한다.

 

* 각 설계 단계에서도 스키마가 나온다.

→ 개념적 설계 단계에서도 스키마가 나옴.

+) 논리적 설계 → 논리적 스키마(외부스키마+개념스키마)

728x90