데이터베이스 설계란? 데이터베이스의 스키마를 정의하고 이에 따라 데이터베이스를 구현하기위한 전반적인 과정

 

* 요구조건분석 -> 개념적설계 -> 논리적설계 -> 물리적설계 -> 구현 -> 운영 및 개선

 

1. 요구 조건 분석

 · 사용자가 무엇에 대한 정보를 필요로 하는지 문제가 무엇인지를 분석하는 과정

 · 실제로 만들어야 할 데이터베이스 정의

 · 사용자의 요구 조건에 따라 명세서(Specification) 작성

 

2. 설계

 · 요구 조건 분석을 통해 얻는 정보를 토대로 실제 데이터베이스를 만들기 위한 이전단계로

개념적설계 -> 논리적설계 -> 물리적설계  과정을 통해 이루어짐

 

 1) 개념적 설계 ( Conceptual Design )  [ E-R 모델 ]

 · 구축하고자 하는 데이터베이스를 개념적으로 표현함으로써 구현할 데이터베이스를 정하고, 데이터베이스를 구성할 구성요소를 결정한 후 수행할 작업과 관계를 설계하는 과정

 

* E-R모델 : 개체,속성,관계 등을 약속된 기호를 이용함으로써 표현

 

 2) 논리적 설계 ( Logical Design )

 · 개념적 설계에서 만들어진 구조를 논리적으로 구현 가능한 데이터 모델로 변환하는 단계

 · 사용자가 알아볼 수 있는 형태로 변환(테이블과 같은 형태로 표현), 스키마를 정의하는 과정

 

 3) 물리적 설계 ( Physical Design )

 · 실제 기계가 처리하기에 알맞도록 내부 저장 장치 구조와 접근 경로 등을 설계하는 과정

 

3. 구현

 · 설계 과정에서 얻어진 것을 토대로 실제 데이터베이스를 만드는 과정

 * 데이터 아키텍쳐 (DA) : 기업의 데이터 측면에서 기업 시스템을 처음부터 끝까지 시스템의 본질인 데이터를 구조적 체계적으로 관리하고 설계하는 모든 과정

 

4. 운영 및 개선

 · 구현된 데이터베이스를 실제로 운영하는 단계

'Certification > 정보처리기사' 카테고리의 다른 글

관계 데이터 모델  (0) 2016.03.28
개체-관계 모델(E-R Model)  (0) 2016.03.28
데이터베이스 구조(스키마)  (0) 2016.03.23
데이터베이스 관리 시스템  (0) 2016.03.23
데이터베이스 개념  (0) 2016.03.23

+ Recent posts