0

OLAP 시스템에서 여러 특성을 사용하여 차원을 모델링하는 최상의 방법을 결정하려면 입력이 필요합니다.여러 속성을 사용하여 차원을 지원하는 OLAP 데이터 모델

수퍼 마켓의 예를 고려해보십시오.

셔츠에 10 가지 색상과 3 가지 크기가있는 경우 총 판매량을 색상별로 또는 전체 판매량을 크기별로 알고 싶습니다. 제품 정보를 저장하고 영업 사원 테이블에 대리 키를 사용하는 차원 테이블을 만들고 싶습니다.

아래는 내 생각이다 : 제품의 상품으로

1) 서로 다른 색상과 크기 동일하게 유지, 나는 각 조합에 대해 서로 다른 제품 ID를 생성하고 싶지 않아요.

2) 정크 디멘션을 생성하여 30 개 (10 색 * 3 크기)의 조합을 저장하고 대리 키를 영업 팩트 테이블의 제품 차원의 서로 게이트 키와 함께 참조 할 수 있습니다.

접근법 2에 문제가 있습니다. 저녁 시장은 색상이 다른 펜과 색상 및 크기가 다른 신발을 판매합니다. 따라서 각 제품에 대해 별도의 정크 치수를 만들 수는 없습니다. 또한 색상 및 크기와 같은 모든 특성을 저장할 단일 정크 차원을 만들 수는 없으므로 테이블의 크기가 커집니다.

OLAP을 사용하여 이러한 응용 프로그램에 대한 데이터 모델을 구현하는 가장 좋은 방법은 무엇입니까?

답변

1

나는 두 개의 팩트 키를 만들 것입니다 : prod_variation_1과 prod_variation_2는 모두 동일한 d_prod_variation dim을 가리 킵니다. 변형은 일부 제품 유형의 경우 색상 및 크기에 사용되거나 다른 유형의 경우에는 향미 및 포장 용도로 사용될 수 있습니다. 은 BI 툴 사용자에

이 변화 필터의 검색을 얻을 수있는학과를 선택해야합니다 : 여기

처럼 d_prod_variation 모양을 것입니다.

같이하는 중간 규모의 블루 셔츠를 지정하는 사실 기록 :

+0

귀하의 입력 주셔서 감사합니다. 예를 들어 자세히 설명해 주시겠습니까? – Swapnil