Simple is IT, 누구나 보고 누구나 깨닫는 IT

Data Modeling 본문

Simple is IT/Database

Data Modeling

currenjin 2020. 4. 29. 10:15
Data Modeling

: 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술하는 논리적 구조, 중간 과정

- 현실 세계의 데이터 -> 개념적 구조 -> 논리적 구조 -> 물리적 구조 -> 컴퓨터 세계의 데이터

DB의 설계 과정

1. 요구 분석 : DB를 사용할 주요 사용자를 결정하여 업무를 분석 (관련 문서나 분석, 면담, 설문 조사 등의 방법을 이용해 요구 사항 파악)

-> 파악한 요구 사항에 대한 분석 결과를 요구 사항 명세서로 작성

2. 개념적 설계 : 데이터를 구조화, 정형화시키기 위해 추상적인 개념으로 표현하는 과정 (개념적 스키마 설계)

-> E-R 다이어그램

3. 논리적 설계 : 개념적 스키마를 관계형 DB인 경우 테이블과 같은 논리적 데이터 모델을 이용해 논리적 구조로 표현, 정규화, DBMS에 종속적

-> 릴레이션 스키마, 데이터타입, 길이, 널 값 허용 여부, 기본 값, 제약조건 등을 세부적으로 결정

4. 물리적 설계 : 하드웨어나 OS의 특성을 고려하여 필요한 인덱스 구조, 내부저장 구조 등에 대한 물리적 구조를 설계, DBMS 및 HW에 종속적

-> 물리적 스키마

5. 구현 : SQL을 사용하여 DBMS를 통해 실제 DB를 만드는 과정

-> DataBase


Comments