728x90

데이터베이스 라이프사이클

1. 요구사항분석 : 저장할 데이터 범위 결정을 위해 요구사항 분석

2. 설계 : 개념적설계, DBMS 선정, 논리적설계, 물리적설계 수행

3. 구현 : 설계된 DB 스키마를 기초로 생성, 데이터 저장, 프로그램 개발

4. 운영 : 서비스 제공

5. 감시 및 개선 : db 성능 향상, 새 요구조건에 대응

 

DB 구축시 고려사항

- 무결성

- 일관성

- 회복

- 보안

-효율성

- 확장

 

1. 요구사항 수집 및 분석

- 정보 내역 수집 분석 -> 개념적 설계에 필요한 요구 분석 명세서 작성

2. 개념적 설계

- 요구 분석 명세서를 기초로 DBMS와 무관한 추상적 형태로 사용자 요구 표현.

- 미처 수집되지 않은 새로운 요구사항 발견

- 개념적 모델링(데이터 중심) + 트랜젝션 모델링(데이터 처리 중심)

3. DBMS 선정

- 논리적 데이터모델, 운영환경, 경제성을 고려하여 선정

4. 논리적 설계

- 개념적 데이터 모델(개념적 스키마)를 DBMS가 지원하는 논리적 데이터 모델(논리적 스키마)로 변환

- ERD를 논리적 데이터 모델(관계 데이터 모델)- 릴레이션 스키마, 무결성 제약조건으로 변환.

- 정규화로 보다 적합한 형태로 변환.

- 요구 분석 명세서를 기초로 제약조건 정의

5. 물리적 설계

- 논리적 스키마(릴레이션 스키마와 무결성 제약조건)을 기초로 내부 스키마(물리적 데이터 구조)로 변환

- 내부 스키마( 저장 레코드 양식), 뷰와 인덱스 설계, 트렌젝션 분석 및 인터페이스 설계

- 릴레이션스키마,무결성 제약조건 -> 내부 스키마(DDL), 뷰, 인덱스 정의

- 릴레이션은 테이블로, 속성은 칼럼, 관련성은 외부키,  데이터 타입과 크기 제약조건 등 표현

6. 구현 및 테스트

- DBMS로 DB 생성 , 프로그램 개발, 테스트

 

 

 

 

(1) 요구사항 수집 및 분석

1) 요구 분석 명세서

 - 요구 사항 수집 분석해서 요구분석 명세서 작성 - 데이터 요구 분석 명세서와 트랜젝션 요구 분석 명세서

- 데이터 요구 분석 명세서 : 데이터 분석 결과

 ex) 종업원은 유일한 사원번호를 가지며 이름, 급여, 입사일, 부서 정보기 필요. 종업원은 정규직과 계약직으로 구분.

- 트랜젝션 요구 분석 명세서 : 데이터 처리 과정 중심

 ex) 새 종업원 정보를 삽입, 기존 종업원 급여 변경, 기존 종업원 부서 정보 변경, 퇴직한 종업원 정보 삭제

300x250

'컴퓨터과학 > SW, DB' 카테고리의 다른 글

데이터베이스 6 - 논리적 설계  (0) 2020.05.17
데이터베이스 5 - 개념적 설계  (0) 2020.05.17
데이터베이스 3 - SQL  (0) 2020.05.17
요구사항 2 - UML  (0) 2020.05.16
데이터베이스 2 - 데이터 모델링  (0) 2020.05.16

+ Recent posts