DataBase/DB
DB 설계
프로그래멍
2020. 5. 5. 22:03
트랜잭션(응용 프로그램)의 실행 속도는 데이타베이스의 구조와 접근 경로에 달려 있다. 이런 데이타베이스의 구조(스키마)를 개발하는 과정을 데이타베이스 설계라 한다.
DB 설계 환경
데이타베이스 생명 주기
: 생명 주기의 어떤 단계에서 일단 문제가 발생하면 그 피드백을 받아 그 앞의 적절한 단계로 되돌아가 그 단계에서부터 다시 계속하게 된다.
데이타베이스 설계 단계
- 요구조건 분석
- 개념적 설계
- 논리적 설계
- 물리적 설계
- 구현
설계 고려 사항
: 고려되어야 할 주요 사항들에는 무결성, 일관성, 회복, 보안, 효율성 그리고 데이타베이스 확장 등이 포함된다.
회복 : 시스템에 장애가 발생했을 때 장애 발생 직전의 일관된 데이타베이스 상태로 복구하는 것.
보안 : 불복적인 데이타의 변경이나 손실 또는 노출에 대한 보호를 의미. 데이타 조작에 대한 권한(접근 제어와 밀접한 관계)
요구조건 분석
: 데이타베이스에 대한 잠재적 사용자를 식별하고 그사용자가 원하는 DB의 용도를 파악하는 것.
이 과정을 요구조건 분석이라 한다.
개념적 설계
개념적 스키마 모델링 - 데이타 중심 설계
트랜잭션 모델링 - 처리 중심 설계
240페이지
논리적 설계