일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- websocket
- react firebase
- 코딩테스트 고득점 Kit 완전탐색
- 프로그래머스 자바
- 장고
- React JS
- 코틀린
- 컴퓨터 네트워크
- 자바스크립트
- 자바
- useEffect
- design pattern
- react hook
- 백준
- 디자인 패턴
- codesandbox
- 리액트 훅
- 데이터모델링과마이닝
- 프로그래머스
- 코딩테스트 고득점 Kit
- Java
- 프로그래머스 완전탐색
- useState
- react
- JavaScript
- 프로그래밍 언어론
- 자바 공부
- vanillaJS
- 리액트
- NextJS
- Today
- Total
기록하는 개발자
[데이터모델링과마이닝] 2. 데이터 모델링 개념 이해 본문
* 업무 중심 데이터 관리에서 정보 중심으로 인식 전환
< 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의 개념 스키마 : 사람의 입장엣서 정리한 것으로 컴퓨터 밖에 존재한다.
* 각 설계 단계에서도 스키마가 나온다.
→ 개념적 설계 단계에서도 스키마가 나옴.
+) 논리적 설계 → 논리적 스키마(외부스키마+개념스키마)
'4-1 > 데이터모델링과마이닝' 카테고리의 다른 글
[데이터모델링과마이닝] 6. 논리설계와 관계 데이터 모델 (0) | 2022.07.16 |
---|---|
[데이터모델링과마이닝] 5. DBMS 설계 상의 선택들 (0) | 2022.07.14 |
[데이터모델링과마이닝] 4. ER 모델의 고급 기능 (0) | 2022.07.14 |
[데이터모델링과마이닝] 3. 개념 설계와 ERD (0) | 2022.07.14 |
[데이터모델링과마이닝] 1. Database 개념의 이해 (0) | 2022.07.14 |