데이터베이스 설계 과정(라이프 사이클)
- 요구사항 수집과 분석
- 개념적 설계
- ER 모델링
- 엔티티 타입, 관계 타입, 애트리뷰트들을 식별
- 애트리뷰트들의 도메인 결정
- 후보키와 기본키 결정
- 개념적 설계 단계에서는 보통 큰 틀부터 세부적인 애트리뷰트까지를 분류하는 하향식 방법을 사용
- DBMS 선정
- (기술적인 요인)DBMS가 제공하는 데이터 모델, 저장 구조, 인터페이스, 질의어, 도구, 제공되는 서비스
- (경제적인 요인)DBMS 구입비용, 하드웨어 구입비용, 유지보수 비용, 기존 시스템 변환 비용, 인건비, 교육비
- 논리적 설계
- 개념적 설계를 관계 데이터베이스 스키마로 사상
- 스키마 정제
- 물리적 설계
- 성능 고려, 인덱스 정의
- 저장 구조, 접근 경로 결정
- 응답시간 : 질의와 갱신이 평균적으로 얼마나 오래 걸리는가?
- 트랜잭션 처리율 : 1초당 얼마나 많은 트랜잭션이 처리되는가?
- 전체 데이터베이스에 대한 보고서를 생성하는데 얼마나 오래 걸리는가?
- 보안 설계
- 구현 단계
- 데이터베이스 구축과 튜닝
[데이터모델링]개념적 설계를 실제로 해보자. 개념적설계, 엔티티추출, 관계설정, 커디널리티설정, 키어트리뷰트설정, 관계타입 어트리뷰트설정 (0) |
2017.12.26 |
[데이터모델링]요구사항 분석 (0) |
2017.12.26 |
[데이터모델링]ER데이터 모델(엔티티와 엔티티타입, 애트리뷰트, 관계) (0) |
2017.12.26 |
[데이터모델링]개념적 데이터모델, 논리적 데이터모델, 물리적데이터 모델 (0) |
2017.12.26 |
[데이터 모델링]데이터 모델링의 기초(DBMS/DBS/DB의 구분,스키마,데이터베이스 언어,추상화,데이터독립성 ) (0) |
2017.12.26 |