나의 잡다한 노트 및 메모
fact 란? 본문
데이터 웨어하우스나 OLAP 시스템에서 fact는 주로 측정 가능한 수치 데이터, 즉 사실 데이터를 의미합니다. 이는 비즈니스 프로세스나 이벤트에서 발생하는 수치적 정보를 담고 있으며, 분석의 중심 대상이 됩니다.
주요 특징
- 수치 데이터:
fact 테이블에는 매출, 수량, 비용, 이익 등과 같이 집계 및 계산이 가능한 수치 데이터가 저장됩니다. - 연관 키:
각 fact 레코드는 여러 차원(dimension)과 연결되며, 이 차원에 대한 참조 키(예: 제품 ID, 시간, 지역 등)를 포함하여 데이터를 다양한 관점에서 분석할 수 있도록 합니다. - 집계 및 분석:
사실 데이터는 주로 합계, 평균, 최대/최소값 등의 집계 함수로 분석됩니다. 예를 들어, 특정 기간 동안의 총 매출이나 지역별 평균 매출 등을 계산할 때 사용됩니다.
데이터 모델링에서의 역할
- Fact 테이블:
Fact 테이블은 여러 Dimension 테이블(예: 시간, 제품, 고객 등)과 결합되어 스타 스키마(star schema)나 스노우플레이크 스키마(snowflake schema)를 형성합니다. - 분석의 중심:
비즈니스 의사결정이나 리포팅에 필요한 핵심 데이터를 제공하며, 다양한 차원과의 조합을 통해 다각도로 분석할 수 있게 합니다.
'DB > SQL' 카테고리의 다른 글
인덱스(INDEX) 생성 하는 예 (0) | 2025.03.02 |
---|---|
Dimension 이란 용어란? (0) | 2025.03.02 |
ROLLUP 이란? (0) | 2025.03.01 |
DB에서 쓰이는 함수들 (0) | 2025.02.22 |
DB에서 Join의 필요성 (0) | 2025.02.06 |