반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

오늘부터 공부한다

데이터베이스 모델링 본문

데이터베이스

데이터베이스 모델링

1000hg 2019. 10. 8. 17:44
반응형

데이터 모데링의 개념(Data Modeling)


[데이터베이스 생명주기]

 

1. 요구사항 수집 및 분석

-사용자들의 요구사항을 듣고 분석하여 db구축 범위를 정한다

 

2. 설계

- 분석된 요구사항을 기초로 주요 개념과 업무 프로세스(개념적 설계), 사용하는

DBMS의 종류에 맞게 변환(논리적 설계), 데이터베이스 스키마를 도출(물리적 설계)를 한다.

 

즉 설계 단계에서 개념적 모델링을 하여 ER다이어그램을 도출하고 이용하여 관계스키마 모델을 도출하고

물리적 모델링하여 관계 스키마를 도출해낸다.

 

3. 구현

- 설계 단계에서 생성한 스키마를 실제 DBMS에 적용하여 테이블 관련 객체를 만들고,

구현된 db를 기반으로 소프트웨어를 구축하여 서비스를 제공한다.

 

4. 운영

- 구현된 db를 기반으로 소프트웨어를 구축하여 서비스를 제공

 

5. 감시 및 개선

- db 자체의 문제점을 파악하여 개선

 

 

 

 

이제 설계 단계에서 나온 3가지 모델링에 대해 알아보자

 

개념적 모델링 : 개체와 개체들 간의 관계에서 ER다이어그램을 만드는 과정

 

- 정보 모델링이라고도 불리는 개념적 모델링은 요구사항을 수집하고 분석한 결과를 토대로 업무의 핵심적인 개념을 구분하고 전체적인 뼈대를 만드는 과정이다.

 

즉 개념적 모델링이란 개체(Entity)를 추출하고 개체들 간의 관계를 정의하여 ER다이어그램을 만드는 과정을 말한다.

 

논리적 모델링 : ER다이어그램을 사용하여 관계 스키마 모델을 만드는 과정

 

- 논리적 모델링은 개념적 모델링에서 만든 ER다이어그램을 사용하려는 DBMS에 맞게 사상(Mapping)하여 실제 데이터베이스로 구현하기 위한 관계 스키마 모델을 만드는 과정이다.

 

물리적 모델링 : 관계 스키마 모델을 물리적 구조를 정의하고 구현하는 과정

 

- 물리적 모델링은 작성된 논리적 모델을 실제 컴퓨터의 저장 장치에 저장하기 위한 물리적 구조를 정의하는 과정이다.

반응형

'데이터베이스' 카테고리의 다른 글

데이터베이스 정규화  (0) 2019.10.15
무결성 제약조건  (0) 2019.10.11
트랜잭션(Transaction) 내용 추가 및 기타  (0) 2019.10.08
2단계 Commit(Two Phase Commit)  (0) 2019.10.07
트랜잭션이란?  (0) 2019.10.07