데이터 모델링 개념
- 정보 모델링 개념적 설계
- 개념적 모델(ER 다이어그램) 만들어짐
- 데이터 모델링 논리적 설계
- 논리적 모델(관계 데이터모델) 만들어짐
- DB로 구현 물리적 설계
- DB완성
데이터베이스 생명주기
- 요구사항 수집 및 분석
- 사용자의 요구사항 듣고 DB 구축 범위를 정함
- 설계
- 개념적 설계 - 요구사항 기초로 주요개념 프로세스 식별
- 논리적 설계 - 사용하는 DBMS의 종류에 맞게 변환
- 물리적 설계 - 데이터베이스 스키마를 도출
- 구현
- 실제 DBMS 적용 하여 테이블 및 관련 객체를 만듦
- 운영
- 개선점 있는지 유지보수 .
- 감시 및 개선
- DB운영에 따른 시스템 문제를 관찰하고 DB자체 문제점 파악
요구사항 수집 및 분석
- 실제 문서 수집 분석
- 담당자와 인터뷰 , 설문조사
- 비슷한 업무 db분석
개념적 모델링
- 요구사항을 수집하고 분석한 결과로 핵심 개념을 구분하고 전체 뼈대를 만드는 과정
- 개체를 추출하고 관계를 정의하여 ER DIAGRAM을 만든다.
논리적 모델링
- 개념적 모델링에서 만든 ER 다이어그램을 DBMS에 맞게 사상하여 실제 DB구현을 위한 모델 만듦
- 관계 데이터모델 만듦
- 개념적 모델링에서 추출하지 않은 상세 속성 모두 추출
- 정규화 수행
- 데이터 표준화 수행
물리적 모델링
- 작성 논리적 모델을 실제 컴퓨터 저장 장치에 저장하기 위해 물리적 구조 정의 및 구현
- DBMS 특성에 맞게 해야 최적의 성능
- 응답시간을 최소화 해야한다.
- 얼마나 많은 트랜잭션을 동시에 발생시킬 수 있을지 검토해야한다.
- 데이터가 저장될 공간을 효율적으로 배치해야한다.
ER 모델
ER모델
- 세상 사물을 개체와 개체간의 관계로 표현
개체
- 독립적인 의미를 지닌 유무형의 사람, 사물
- 개체의 특성인 속성에 의해 식별됨. 개체끼리 서로 관계를 가짐
- DB에서의 개체는 낱개로 구성된 것, 낱개가 각각 데이터 값을 가지는 것
- 비슷한 속성의 개체 타입을 구성하며 개체 집합으로 묶임
ER다이어그램
- 개체와 개체 간의 관계를 표준화된 그림으로 나타냄
직사각형
- 개체 타입
속성
'Database' 카테고리의 다른 글
[Database] 이상현상 (0) | 2023.02.11 |
---|---|
[Database] 관계와 관계타입 (0) | 2023.02.10 |
[Database] 인덱스 (0) | 2023.02.08 |
[Database] 뷰 (0) | 2023.02.07 |
[Database] 부속 질의 (0) | 2023.02.06 |