[ 개요(schema 관계) ]

▪ 한 조직체의 운영과 목적을 지원하기 위해 데이터베이스를 생성하는 과정

▪ 주요 목적은 모든 주요 응용과 사용자들이 요구하는 데이터, 데이터 간의 관계를 표현하는 것

▪ 훌륭한 데이터베이스 설계 ·시간의 흐름에 따른 데이터의 모든 측면을 나타낸다

  - 데이터 항목의 중복을 최소화한다.

  - 데이터베이스에 대한 효율적인 접근을 제공한다.

  - 데이터베이스의 무결성을 제공한다. (깔끔하고 일관성이 있다.)

  - 이해하기 쉬워야 한다.

 

[ 물리적 설계 ]

▪ 설계 결과는 성능 향상으로 나타난다.

▪ 처리 요구사항들을 만족시키기 위해 시스템 (디스크) 저장 구조와 접근경로 (질의어 선택, 인덱스 선택) 등을 결정한다.

▪ 성능상의 주요 기준은 몇 가지로 구분할 수 있다.

  - 응답시간 : 질의 갱신이 평균적으로 또는 피크 시간 때 얼마나 오래 걸릴 것인가?

  - 트랜잭션 처리율 : 1초당 얼마나 많은 트랜잭션들이 평균적으로 또는 피크 시간 때 처리될 수 있는가?

  - 전체 데이터 베이스에 대한 보고서를 생성하는데 얼마나 오래 걸릴 것인가?

 

[ 트랜잭션 설계(응용 프로그래밍 고려 단계) ]

▪ 설계 결과는 여러가지 흩어진 일들이 하나로 묶여진 프로그램 계획서 생성

▪ 어떤 일들을 하나로 묶어서 프로그램을 작성할 것인지 결정하는 단계

▪ 요구사항 수집과 분석 후에 데이터베이스 설계 과정과 별도로 트랜잭션 설계를 진행할 수 있음 
  (고객의 최종 필요성을 중심으로 프로그래밍을 고려하는 레벨)

▪ 트랜잭션은 완성될 데이터베이스에서 동작할 응용 프로그램

▪ 데이터베이스 스키마는 트랜잭션에서 요구하는 모든 정보를 포함해야 한다

▪ 검색, 갱신, 혼합 등 세가지 유형으로 구분하여 입력과 출력, 동작 등을 식별 한다.

 

댓글이나 공감 남겨주는 사람 착한사람

 

'학사 그리고 석사 > 데이터베이스' 카테고리의 다른 글

ER 모델 - Entity  (1) 2019.09.15
데이터베이스 설계 단계  (0) 2019.09.14
데이터베이스 언어  (0) 2019.09.14
데이터 독립성  (0) 2019.09.14
3단계-스키마 아키텍처  (0) 2019.09.14

+ Recent posts