-
데이터 모델링의 개념데이터베이스/데이터 모델링 2018. 1. 29. 20:44
현실 세계에 복잡한 개념을 단순화하고 추상화 시켜 데이터베이스화 하는 과정
데이터 모델링 과정
요구사항 수집 및 분석
요구사항 수집 방법
실제 문서를 수집하고 분석한다.
담당자와 인터뷰, 설문조사를 통해 요구사항을 직접 수렴한다.
비슷한 업무를 처리하는 기존의 데이터베이스를 분석한다.
각 업무와 연관된 모든 부문을 살펴본다.
개념적 모델링
수집, 분석한 요구사항을 토대로 업무의 핵심적인 개념을 구분하고 전체적인 뼈대를 만드는 과정
개체를 추출하고 각 개체들 간의 관계를 정의하여 ER 다이어그램을 만드는 과정 까지를 말함
논리적 모델링
ER 다이어그램을 실제 데이터 베이스로 구현하기 위한 모델을 만드는 과정
논리적 모델링의 과정
상세 속성들을 모두 추출
개념적 모델링에서는 핵심속성만 추출하였다면, 논리적 모델링에서는 실제 필요한 모든 속성을 추출한다.
정규화 수행
데이터가 중복으로 저장되는 문제를 해결하기 위해 정규화를 수행한다.
데이터의 표준화 수행
데이터 용어 사전, 도메인을 정의하여 동일하게 사용되는 용어를 정리하고 데이터의 형태, 크기를 확정한다.
물리적 모델링
작성된 논리적 모델을 실제 컴퓨터에 저장하기 위한 물리적 구조를 정의, 구현하는 과정
물리적 모델링시 고려할 사항
응답 시간을 최소화 해야 한다.
얼마나 많은 트랜잭션을 동시에 발생시킬 수 있는지 검토
데이터가 저장될 공간을 효율적으로 배치
'데이터베이스 > 데이터 모델링' 카테고리의 다른 글
ER 모델을 관계 데이터 모델로 사상 (0) 2018.01.29 ER 모델 (0) 2018.01.29
댓글