DataBase/DB

DB 설계

프로그래멍 2020. 5. 5. 22:03

트랜잭션(응용 프로그램)의 실행 속도는 데이타베이스의 구조와 접근 경로에 달려 있다. 이런 데이타베이스의 구조(스키마)를 개발하는 과정을 데이타베이스 설계라 한다.

 

DB 설계 환경

데이타베이스 생명 주기

 : 생명 주기의 어떤 단계에서 일단 문제가 발생하면 그 피드백을 받아 그 앞의 적절한 단계로 되돌아가 그 단계에서부터 다시 계속하게 된다.

 

생명 주기

 

데이타베이스 설계 단계

  1. 요구조건 분석
  2. 개념적 설계
  3. 논리적 설계
  4. 물리적 설계
  5. 구현

설계 고려 사항

 : 고려되어야 할 주요 사항들에는 무결성, 일관성, 회복, 보안, 효율성 그리고 데이타베이스 확장 등이 포함된다.

 

회복 : 시스템에 장애가 발생했을 때 장애 발생 직전의 일관된 데이타베이스 상태로 복구하는 것.

보안 : 불복적인 데이타의 변경이나 손실 또는 노출에 대한 보호를 의미. 데이타 조작에 대한 권한(접근 제어와 밀접한 관계)

 

 

요구조건 분석

 : 데이타베이스에 대한 잠재적 사용자를 식별하고 그사용자가 원하는 DB의 용도를 파악하는 것.

이 과정을 요구조건 분석이라 한다.

 

 

 

개념적 설계

개념적 스키마 모델링 - 데이타 중심 설계

트랜잭션 모델링 - 처리 중심 설계

 

240페이지

 

논리적 설계