본문 바로가기
Computer Science/데이터베이스

06. 설계를 위한 데이터 모델

by _S0_H2_ 2023. 10. 26.
728x90
반응형

1. 관계 모델 V2

1 ) 관계 모델에서의 R

     - 원자 값

     - 각 컬럼은 명명됨

     - 컬럼은 이름으로 다른 도메인과 각 컬럼이 구별됨

     - 일반적으로 시간에 따라 변화함

 

2 ) RM/V2 목표

     - 사용자와 데이터 상호작용 간결화

         ex ) 대용량 데이터베이스 보유한 사용자, 모든 다른 사용자와 독립적 상호작용, 프로그래밍에 친숙x

     - 전문적 프로그래머의 생산성 증대

     - 데이터베이스 관리자를 위한 보다 강력한 관리 도구 지원

 

3 ) 데이터베이스 매니지먼트를 위한 20가지 기본 원칙

     - 객체 식별

     - 한 방법으로 식별된 객체

     - DB비관련 부분 분리

     - 커뮤니티 이슈

     - 3레벨 개념

     - 모든 사용자 추상화 동일 논리 수준

     - 추상화 가지 충족 논리 수준

     - 예리한 분리

     - 비반복 혹은 재귀적 루프

     - 비교값으로 상호관계 DB

     - 동적 접근방식

     - 데이터 형태 확장

     - 성능 지향 구조 생성, 제거

     - 성능 지향 구조 내용 조정

     - 재시행 가능 command

     - 데이터베이스 내 커서 금지

     - 무결성 손실에 대한 보호

     - 무결성 복구

     - 어플리케이션 손상없이 데이터 재분산

     - 의미적 변별성

 

2.  ANSI SPARC 스키마

1 ) 관계 3레벨 아키텍쳐

     - 베이스 관계 : 저장된 데이터로 직접적 표현

     - 뷰 : 베이스 관계로 정의된 가상적 관계, 관계 연산자를 사용하여 다양한 뷰 ㅐㅇ성

     - 스토리지 표시 : 베이스 관계 내 데이터를 저장한 스토리지 단위 표시

 

2 )  ANSI/SPARC 3계층 스키마

     - 외부 스키마 : 여러 사용자 관점

     - 개념 스키마 : 전체 데이터 논리 구조

     - 내부 스키마 : 물리적 저장 구조

 

 

 

* 외부 스키마 설계

    - 특정 사용자 그룹 관점(View)으로 어플리케이션 프로그램에서 정의

     - 일시적 사용자 관점에서 다양하게 생성

* 개념 스키마 설계

     - 동일한 의미를 가진 데이터 집합과 관계 정의

     - 데이터베이스 논리적 구조를 데이터 모델을 통해 정의

* 내부 스키마 설계

     - 물리적 저장장치에 데이터를 기록, 저장하는 접근방법을 통해 정의

     - 컴파일/바인딩 과정을 거쳐 내부 물리적 저장 구조 생성

728x90
반응형