01. 관계모델
1) 관계(Relation) 'R'의 의미
- 사물의 특징이나 성격을 나타내는 속성의 집합과 다른 사물과의 연관 관계에 대한 집합
- 사물에 대한 속성을 표(Table)로 표현
- 관계 'R'의 성질
√ 각 행은 관계의 하나를 나타냄
√ 행의 순서는 의미가 업음
√ 모든 행은 내용적으로 각각 구별되야 함
02. ANSI / SPAPC 스키마 소개
1) 관계 3 레벨 아키택쳐
- 베이스 관계 (Base Relation) : 저장된 데이터로 직접적으로 표현
- 뷰(views)
√ 베이스 관계로 정의된 가상적 관계
√ 관계 연산자를 사용하여 다양한 뷰 생성
- 스토리지 표시(Storage Representation)
: 베이스 관계 내 데이터를 저장한 스토리지 단위 표시
2) ANSI / SPAPC 3계층의 스키마(Schema)
- 외부 스키마(External Schema) : 여러 사용자 관점(view)
- 개념 스키마(Conceptual Schema) : 전체 데이터 논리 구조(Structure)
- 내부 스키마(Internal Schema) : 물리적 저장 구조(Structure)
3) ANSI / SPAPC 3계층 스키마를 통한 데이터베이스 설계
- 외부 스키마 :
√ 유저 인터페이스를 만드는 업무적 절차를 설계하는 사람에 의해 정의
(특정 사용자 그룹 관점으로 정의)
√ 일시적 사용자 관점에서 다양하게 생성
- 개념 스키마
√ 동일한 의미를 가진 데이터 집합과 관계를 정의
√ 데이터 베이스 논리적 구조를 데이터 모델을 통해 정의
- 내부 스키마
√ 물리적 저장장치에 데이터를 기록, 저장하는 접근방법을 통해 정의
√ 분석 단계에서 데이터 관리자나 분석가에 의해서 정의
√ 컴파일/바인딩 과정을 거쳐 내부 물리적 저장 구조 생성
제로베이스 컴퓨터 공학 전공자 따라잡기 강의 시청 후 정리한 내용입니다.
'CS > 데이터베이스' 카테고리의 다른 글
데이터 모델을 데이터베이스 변환 - 04. DDL, DML, DCL (0) | 2022.02.11 |
---|---|
데이터 모델을 데이터베이스 변환 - 03. 데이터베이스 구성요소 (0) | 2022.02.11 |
정규화와 데이터 모델 검증 (0) | 2022.02.11 |
개념, 논리, 물리 데이터 모델 (0) | 2022.02.11 |
데이터 모델 구성 요소 - 속성, 속성 유형 정의하기 / 식별자 (0) | 2022.02.09 |