본문 바로가기
IT 이론/데이터베이스

[데이터베이스] 데이터베이스 설계 과정

by 지식id 2014. 5. 24.
반응형

전체 프로세스 : 요구 분석 - 개념적 설계 - 논리적 설계 - 물리적 설계 - 구현


1. 요구조건 분석 

 데이터베이스를 사용할 사람들로부터 필요한 용도를 파악하는 것. 요구조건 명세서를 작성하는 단계이다.


2. 개념적 설계

 트렌젝션 모델링과 개념 스키마 모델링을 수행하는 단계이다.

 E-R 다이어그램을 그리고 개념 스키마를 설계한다.


3. 논리적 설계(데이터 모델링)

 DBMS에 논리적 스키마를 설계하는 단계이다. (DB에서 테이블의 구조 설계 - 애트리뷰트, 데이터 타입 등)

 트렌젝션의 인터페이스 설계도 이 단계에서 이루어진다.

 

4. 물리적 설계(데이터 구조화)

 위 설계된 데이터베이스를 실제 시스템 상에 구현하는 단계이다.

 어떤식으로 설계되었느냐에 따라 구조가 많이 달라질 수 있고, 잘못된 물리적 설계는 속도에 큰 영향을 줄 수 있다.


5. 데이터베이스 구현

 위 모든 과정에 의해 만들어진 데이터베이스를 사용하는 과정이다.

 DDL로 스키마를 기술하고 데이터를 입력하는 등의 실질적인 사용을 위한 작업이 이루어진다.



어떤 회사의 인사 데이터베이스를 구축 한다고 할때, 

인사, 재무 및 경영지원 부서 등에서 필요로 하는 기능을 파악 하는 것이 요구조건 분석이다.

그 요구조건에 따라서 어떤식으로 DB를 구축 할지 E-R다이어그램을 그려보고 대략적인 설계를 하는 것이 개념적 설계이다.

실제 사용할 DBMS를 선정하고 그 DBMS에 따라 테이블, 속성 등의 세부적인 구조를 짜는 것이 논리적 설계이다.

관리 시스템(컴퓨터)에 DBMS를 설치하고 사용 환경을 구성 하는 것이 물리적 설계이다.

설치된 DBMS에 설계된 데이터베이스를 구현 하여 사용 준비를 완료 하는 것이 구현이다.

반응형

댓글