CLOUD/Server

[DB] 데이터 모델링

alsruds 2023. 2. 23. 14:07

[ 데이터 모델링 ]

● 데이터 모델링이란?

》 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술

현실 세계의 데이터를 DB에 표현하기 위한 중간 과정

데이터를 DB에 사용할 수 있도록 정형화 

 

[ DB 설계 ]

데이터를 DB로 만들기

요구 분석 개념적 설계 논리적 설계 물리적 설계  구현

 

● 요구 분석

DB 사용자 결정

사용자 업무 분석

업무 관련 문서 분석, 면담, 설문 조사

결과물 : 요구 사항 명세서

 

개념적 설계

》 데이터를 구조화, 정형화시키기 위해 추상적인 개념으로 표현하는 과정

》 결과물 : E-R 다이어그램

 

논리적 설계

》 개념적 스키마를 논리적 구조로 표현 ( ex. 관계형 DB  -테이블-> 논리적 구조 )

》 정규화

》 DBMS에 따라 달라짐 (종속적)

》 결과물 : 릴레이션 스키마, 데이터 타입, 제약조건 등 세부적 결정

 

물리적 설계

》 물리적 구조 설계 ( ex. 인덱스 구조, 내부 저장 구조 등 )

》 결과물 : 물리적 스키마

 

구현

》 DBMS 로 DB 만들기 (SQL 이용)

》 결과물 : 데이터베이스

'CLOUD > Server' 카테고리의 다른 글

[AWS/Ubuntu/Django] 웹페이지 배포하기  (0) 2023.02.28
[DB] ER 다이어그램  (0) 2023.02.27
[DB] DBMS  (0) 2023.02.22
[DB] 데이터 베이스  (0) 2023.02.22
DNS 서버 3  (0) 2023.02.22