Home 제1절 - 6. 데이터 모델링에서 데이터 독립성의 이해
Post
Cancel

제1절 - 6. 데이터 모델링에서 데이터 독립성의 이해

1. 데이터 독립성의 필요성

 - 유지보수 비용 절감
 - 데이터 복잡도 낮춤
 - 중복 데이터 줄이기
 - 요구사항 대응 저하
  (화면과 DB 간에 서로 독립성 유지)

독립성 확보 시 효과
 - 각 뷰view의 독립성 유지,
  계층별 뷰에 영향 주지 않고 변경 가능
 - 단계별 스키마에 따라 DDL과 DML이 다름

2. 데이터베이스 3단계 구조

외부 단계 / 개념적 단계 / 내부적 단계
(서로 간섭되지 않는 모델)

논리적 데이터 독립성
(외부 - 개념 사이)

물리적 데이터 독립성
(개념 - 내부 사이)

3. 데이터 독립성 요소

 - 외부external 스키마
    · 뷰 단계 여러 개 사용자 관점으로 구성
     (개개 사용자가 보는 개인적 DB 스키마)
    · DB의 개개 사용자나 프로그래머가 접근

 - 개념conceptual 스키마
    · 모든 사용자 관점 통합한 조직 전체 DB 기술
    · DB에 저장되는 데이터와 그들 간의 관계 표현

 - 내부internal 스키마
    · 내부 단계와 내부 스키마로 구성.
    · DB가 물리적으로 저장된 형식.
    · 물리적 장치에서 데이터가 실제 저장되는 방법 표현.

4. 두 영역의 데이터 독립성

 - 논리적 독립성
 - 물리적 독립성

5. 사상mapping

데이터 독립성에선 크게 두 가지의 사상이 도출.

 - 외부적·개념적 사상(논리적 사상)
  : 외부적 뷰와 개념적 뷰의 상호 관련성 정의

 - 개념적·내부적 사상(물리적 사상)
  : 개념적 뷰와 저장된 DB의 상호 관련성 정의

Contents