2014-07-18 11 views
0

OLTP 데이터베이스를 사용하여 데이터웨어 하우스를 구축하려고하고 있는데 사실 테이블이나 차원을 정의해야하는지 궁금합니다.사실 테이블 또는 차원 테이블을 정의해야합니까?

도와주세요.

감사 요기

+0

DML을 사용하여 먼저 만들어야 할 항목이나 처음 설계해야하는 항목을 묻는 중입니까? –

+0

예 처음에 무엇을 디자인해야하며 가능하면 무엇을 먼저 만들어야하는지 .. – LondonUK

답변

1

그것은 일반적으로이 방식으로 이동, 매우 반복적 인 과정이다 : 구현

  • 사실과 차원
  • 디자인
  • 를 확인하고 비즈니스 요구 사항을 수집

    물론 매우 간단합니다. 1-3 단계는 일반적으로 전체 프로젝트의 약 80 %를 소비하며 많은 하위 단계로 구성됩니다.

    1. 만들기 : 나는 성공적인 BI 솔루션을 만드는 과정을 이끌 수있는 또 다른 가이드 라인을 발견

      UPDATE - http://www.amazon.com/The-Data-Warehouse-Toolkit-Dimensional/dp/0471200247

      :

      난 당신이 주제에 킴볼의 책의 독서를 할 것을 권장 데이터 소스

    2. 데이터 소스보기 만들기
    3. 하나 또는 mo 생성 치수 재
    4. 이 당신이 이미 치수와 사실을 가질 필요가 결론에 당신을 이끌 것입니다 데이터베이스

    배포 큐브

  • 을 만듭니다. 이것은 옳고 그름입니다.

    당신은 그것을 한 번에 모든 요구 사항을 수집하는 것은 불가능하다는 사실을 발견했습니다, 그래서 당신은 시작해야하는지 (그리고 그에 따라 테이블을 생성) :

    1. 이 & 치수를 만들 확인
    2. 이 &이 사실을 만들 확인
    3. KPI를 필요한대로, 큐브 계산을 추가, 사람들을 연결

    Source

    고객으로부터 더 많이 배우면 1-3 단계를 반복하십시오.

    이 반복적 인 성격은 다양한 요인에서 비롯됩니다. 고객은 항상 모든 요구 사항을 인식하지 못하는 경우가 있습니다. 기능적이지 않은 경우도 있으므로 어떻게 알 수 있습니까? DEV는 도메인 전문가가 아니므로 일반적으로 배우겠습니다.

  • 0

    대부분의 간단한 언어 차원은 데이터를 필터링하려는 속성입니다. 사실 테이블에는 차원의 기본 키와 연결된 실제 데이터가 들어 있습니다.

    먼저 비즈니스 요구 사항을 수집하고 OLTP 컬럼 목록을 수집 한 다음 모델을 결정하십시오.

    데이터 모델링에 대한 일부 writeups를 읽고 응용 프로그램에 가장 적합한 차원 모델 (별 또는 눈송이)을 식별하십시오.