식당 영업 거래에 대한 팩트 테이블을 설정하고 싶습니다. 전체 팩트 테이블을 추가하면 레스토랑 전체에서 전체 판매가 이루어집니다. 레스토랑에는 음식과 음료의 두 가지 주요 수입원이 있습니다. 각각의 치수는 매우 다릅니다.차원 모델링 - 일관성없는 차원이있는 사실로 단일 사실 테이블을 처리하는 방법?
예를 들어, 음식은 유제품이 없는지, 글루텐이 없는지 등을 추적 할 수 있습니다. 또는 음식이 이탈리아어인지, 프랑스어인지를보고 싶을 수도 있습니다. 와인의 경우, 포도주는 포도주, 포도주는 포도주, 포도주는 포도주,
하나의 사실 테이블을 사용하여 어떻게 수행합니까? 항목이 음식 인 경우 NULL 인 Wine 차원과 와인이 항목 인 경우 NULL 인 Food 차원을 가지고 있어야합니까?
데이터베이스 정규화는 어떻습니까? 일반적으로 모든 필드를 포함하는 거대한 테이블을 가지고있는 것은 좋지 않습니다. – gtgaxiola
이것은 상대적으로 정규화되어있을 것입니다 (별표 구조) ...이 상황에 대한 '우수 사례'가 무엇인지 궁금합니다. 매우 일반적이라고 확신합니다 –
@gtgaxiola 스타 스키마는보고를 위해 비정규 화 된 구조입니다! 그들을 정상화하라는 충고에 저항해야합니다! 사실 테이블은 어쨌든 각 차원의 열쇠가 될 것입니다. 심지어 수백만 개의 행도 완벽하게 괜찮습니다. –