[ 데이터 모델링 ]
● 데이터 모델링이란?
》 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술
》 현실 세계의 데이터를 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 |