2010-05-06 8 views
1

저는 데이터웨어 하우스를 처음 접했을 때 스타 스키마를 작성하는 데 쉬운 질문을 드리겠습니다.스타 스키마 [사실 1 : n 차원] ... 어떻게?

사실 레코드가 자연스럽게 단일 테이블 이 스키마를 지원하기 위해 스타 스키마를 어떻게 모델링 할 수 있습니까? 예를 들면 :

  • 사실 테이블 : 프로모션 (A 판매되었다 때 이러한 효과 판매 프로모션입니다)
  • : 거주 입력합니다 ( 측정 DollarAmount입니다)
  • 차원 테이블의 포인트

단일 POS 항목을 여러 개의 다른 프로모션과 연결하려는 상황이 있습니다. 이 프로모션은 여러 가지 많은 프로모션이 있기 때문에 자체 차원이 될 수 없습니다.

어떻게하면됩니까?

+0

도움 이것이 여기에 있는지 또는 stackoverflow에 속해 있는지를 염두에 두어야합니다. 스타 조인은 내가 전에 다루어야했던 일이 아닙니다 ... –

+0

stackoverflow - 이것은 꽤 프로그래밍입니다. – TomTom

+0

[스타 스키마 \ [사실 1 : n 크기 \] ... 가능한 방법?] (http://stackoverflow.com/questions/2785158/star-schema-fact-1n-dimension-how) –

답변

1

사용 브리지 테이블

사실 테이블 => 프로모션 그룹 차원 => 프로모션 그룹 브리지 테이블 => 홍보

읽기 킴볼 책 '그들은 내가 두에있어 많은 ;-)

+0

가능한가요? 이 시나리오에서 "판매 금액"이 각 개별 프로모션에 기인한다고 판단 할 수 없으므로 프로모션 그룹에서 특정 프로모션 또는 다른 프로모션으로 드릴 다운 할 필요가 없습니다. – condiosluzverde