팩트 테이블과 차원 테이블의 차이점

팩트 테이블과 차원 테이블의 주요 차이점

  • 팩트 테이블에는 비즈니스 프로세스에 대한 측정값, 메트릭 및 팩트가 포함되어 있는 반면, 차원 테이블은 쿼리 제한으로 사용할 설명 속성이 포함된 팩트 테이블과 짝을 이룹니다.
  • 팩트 테이블은 스타 또는 눈송이 스키마의 중앙에 위치하는 반면, 차원 테이블은 스타 또는 눈송이 스키마의 가장자리에 위치합니다.
  • 팩트 테이블은 그레인 또는 가장 중요한 요소로 정의됩니다. atomic 수준인 반면, 차원 테이블은 장황하고, 설명적이고, 완전하고, 품질이 보장되어야 합니다.
  • 팩트 테이블은 보고서 레이블을 저장하는 데 도움이 되는 반면, 차원 테이블에는 세부 데이터가 포함됩니다.
  • 팩트 테이블에는 계층 구조가 포함되어 있지 않지만 차원 테이블에는 계층 구조가 포함되어 있습니다.archi에스.

팩트 테이블과 차원 테이블의 차이점

팩트 테이블이란 무엇입니까?

팩트 테이블은 기본 테이블입니다. 차원 모델.

팩트 테이블에는 다음이 포함됩니다.

  1. 측정/사실
  2. 차원 테이블에 대한 외래 키

차원 테이블이란 무엇입니까?

  • 차원 테이블에는 팩트의 차원이 포함됩니다.
  • 외래 키를 통해 팩트 테이블에 조인됩니다.
  • 차원 테이블은 비정규화된 테이블입니다.
  • 차원 속성은 차원 테이블의 다양한 열입니다.
  • 차원은 해당 속성을 사용하여 사실에 대한 설명적 특성을 제공합니다.
  • 차원 수에 대해 설정된 제한이 설정되지 않았습니다.
  • 차원에는 하나 이상의 계층이 포함될 수도 있습니다.archi칼 관계

팩트 테이블과 차원 테이블

아래는 Fact Table과 Dimension Table의 차이점입니다.

파라미터 팩트 테이블 치수 표
정의 비즈니스 프로세스에 대한 측정, 지표 또는 사실입니다. 팩트 테이블의 동반 테이블에는 쿼리 제한으로 사용되는 설명 속성이 포함되어 있습니다.
특성 별 또는 눈송이 스키마의 중심에 위치하며 차원으로 둘러싸여 있습니다. 팩트 테이블과 연결되어 별의 가장자리에 위치하거나 눈송이 스키마
디자인 곡물 또는 가장 많은 양으로 정의됩니다. atomIC 수준. 장황하고, 설명적이고, 완전하고, 품질이 보장되어야 합니다.
태스크 팩트 테이블은 차원 테이블 데이터를 수집하고 분석 및 보고에 사용하는 측정 가능한 이벤트입니다. 비즈니스에 대한 참조 정보를 수집합니다.
데이터 유형 팩트 테이블에는 제품 및 날짜와 같은 차원 집합에 대한 매출과 같은 정보가 포함될 수 있습니다. Evert 차원 테이블에는 de를 설명하는 속성이 포함되어 있습니다.tails 차원의. 예를 들어 제품 차원에는 제품 ID, 제품 카테고리 등이 포함될 수 있습니다.
실제로 테이블의 기본 키는 차원에 외래 키로 매핑됩니다. 차원 테이블에는 각 차원을 고유하게 식별하는 기본 키 열이 있습니다.
스토리지 차원 테이블에 보고서 레이블과 필터 도메인 값을 저장하는 데 도움이 됩니다. 상세 로드 atomIC 데이터를 차원 구조로 변환합니다.
계층 계층 구조를 포함하지 않습니다. Hier를 포함합니다archi예. 예를 들어 위치에는 국가, 핀 코드, 주, 도시 등이 포함될 수 있습니다.

사실의 유형

사실의 유형 설명
첨가제 측정값은 모든 차원에 추가되어야 합니다.
세미애디티브 이러한 유형의 팩트에서는 측정값이 일부 차원에만 추가되고 다른 차원에는 추가되지 않을 수 있습니다.
무첨가 비즈니스 프로세스의 기본 측정 단위를 저장합니다. 실제 사례로는 판매, 전화 통화, 주문 등이 있습니다.

차원의 종류

차원의 종류 정의
준수 치수 일치된 치수는 그것이 관련된 바로 그 사실입니다. 이 차원은 별 XNUMX개 이상의 스키마에서 사용되거나 데이터마트.
아우트리거 치수 차원에는 다른 차원 테이블에 대한 참조가 있을 수 있습니다. 이러한 보조 치수를 아웃트리거 치수라고 합니다. 이러한 종류의 차원은 주의 깊게 사용해야 합니다.
축소된 롤업 크기 축소 롤업 차원은 기본 차원의 행과 열을 세분화한 것입니다. 이러한 종류의 차원은 집계된 사실 테이블을 개발하는 데 유용합니다.
차원 간 테이블 조인 차원에는 다른 차원에 대한 참조가 있을 수 있습니다. 그러나 이러한 관계는 아웃트리거 치수를 사용하여 모델링할 수 있습니다.
롤플레잉 차원 단일 물리적 차원은 각 참조가 차원의 논리적으로 구별되는 역할에 연결되므로 팩트 테이블에서 여러 번 참조하는 데 도움이 됩니다.
정크 치수 임의의 트랜잭션 코드, 플래그 또는 텍스트 속성의 모음입니다. 논리적으로 특정 차원에 속하지 않을 수도 있습니다.
차원 퇴화 축퇴 차원에는 해당 차원이 없습니다. 이는 트랜잭션 및 스냅샷 팩트 테이블 수집에 사용됩니다. 이러한 종류의 차원은 팩트 테이블에서 파생되므로 차원이 없습니다.
교체 가능한 크기 동일한 사실 테이블이 동일한 차원의 다른 버전과 쌍을 이룰 때 사용됩니다.
단계 차원 웹 페이지 이벤트와 같은 순차적 프로세스는 대부분 프로세스의 모든 단계에 대해 사실 테이블에 별도의 행을 갖습니다. 전체 세션에서 특정 단계를 사용해야 하는 위치를 알려줍니다.