[데이터 모델링의 이해]3층 스키마(3-Level Schema)

yellong·2020년 5월 28일
0

SQLD

목록 보기
13/27
post-thumbnail

3층 스키마

  • 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터베이스를 기술하고 이들 간의 관계를 정의한 ANSI 표준.
  • 3층 스키마는 데이터베이스의 독립성을 확보하기 위한 방법.
  • 3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 뷰(View)라고 한다.

3층 스키마의 독립성

독립성설명
논리적 독립성개념 스키마가 변경되더라도 외부 스키마가 영향을 받지 않는 것이다.
물리적 독립성내부 스키마가 변경되더라도 개념 스키마가 영향을 받지 않는 것이다.

3중 스키마 구조

구조설명
외부 스키마(External Schema)- 사용자 관점, 업무상 관련이 있는 데이터 접근이다.
- 관련 데이터베이스의 뷰(View)를 표시한다.
- 응용 프로그램이 접근하는 데이터베이스를 정의한다.
개념 스키마(Conceptual Schema)- 설계자 관점, 사용자 전체 집단의 데이터베이스 구조이다.
- 전체 데이터베이스 내의 규칙과 구조를 표현한다.
- 통합 데이터베이스 구조이다.
내부 스키마(Internal Schema)- 개발자 관점, 데이터베이스의 물리적 저장 구조이다.
- 데이터 저장 구조, 레코드 구조, 필드 정의, 인덱스 등을 의미한다.

0개의 댓글