프로그래밍 기술/정보처리기사필기

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

언제나휴일 2016. 4. 13. 10:11
반응형

데이터베이스 설계 공정


이번에는 정보처리기사 필기 과목인 데이터베이스의 설계 공정을 알아볼게요.

데이터베이스 설계 공정
요구 조건 분석 => 개념적 설계 => 논리적 설계 => 물리적 설계 => 구현

요구 조건 분석
사용자의 요구 사항을 파악

개념적 설계
요구 조건 분석 단계에서 나온 결과를 개념적으로 모델링
개념 스키마 모델링과 트랜잭션 모델링을 병행
E-R
다이어그램 형태로 표현
DBMS
에 독립적이고 고차원적인 표현 기법으로 기술

논리적 설계
목표 DBMS에 맞는 논리적 스키마를 설계
DBMS
에 종속적
트랜잭션 인터페이스 설계
현실 세계를 표현하기 위한 데이터베이스의 논리적 구조를 결정
정규화 과정을 이용한 릴레이션의 속성을 결정

물리적 설계
DBMS
에 맞는 물리적 구조 설계
저장 레코드 양식 설계
레코드 집중의 분석 및 설계
접근 경로 설계
어떤 인덱스를 만들 것인지 고려
성능 향상을 위한 개념 스키마의 변경 여부 검토
빈번한 질의와 트랜잭션 수행 속도를 높이기 위한 고려
응답시간, 저장 공간의 효율, 트랜잭션 처리도를 고려

구현
목표 DBMS DDL로 스키마 작성
데이터베이스에 등록
응용 프로그램을 위한 트랜잭션 작성

설계 시 고려 사항
무결성일관성보관성독립성, 효율 등

너와 나의 연결고리 "공감"

반응형