스키마

박선규's avatar
Sep 30, 2024
스키마
💡
데이터 베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타 데이터의 집합 모든 객체들의 대한 정보를 의미한다.

스키마의 3단계 구조

💡
바라보는 관점에 따라 정의되는 형태가 다르기 때문에 3단계로 나뉜다.

외부 스키마

  • 사용자가 보는 관점 에서 데이터 베이스 스키마를 정의
  • VIew 관점

개념 스키마

  • 논리 모델링 관점에서 데이터베이스의 전체 구조를 정의
  • 전체 데이터베이스의 개체, 속성, 관계 데이터 타입 등을 정

내부 스키마

  • 물리적으로 만들어져야 되니까 물리 설계에서 만들어진 결과물을 의미한다.
  • 데이터가 물리적으로 어떻게 저장되는지를 정의
  • 데이터의 저장 구조, 컬럼, 인덱스 등을 정의
 

3단계 스키마의 독립성

  • 논리적 독립성:
    • 개념 스키마가 달라졌다해서 즉 데이터 타입 관계 속성이 달라졌다 하더라도 데이터가 바뀌지 않아야 한다.
  • 물리적 독립성:
    • 물리적인 컬럼 이름, 데이터의 저장구조가 바뀐다하더라도 논리적인 단계에서 바라보는 관점이 달라지면 안된다.
 
notion image
Share article

p4rksk