데이터베이스 설계란? 데이터베이스의 스키마를 정의하고 이에 따라 데이터베이스를 구현하기위한 전반적인 과정
* 요구조건분석 -> 개념적설계 -> 논리적설계 -> 물리적설계 -> 구현 -> 운영 및 개선
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 |