관계형 SQL Server 데이터베이스 배경에서 왔으며 Analysis Services에서 다차원 모델로 전환하려고합니다.사실 테이블 디자인 - 일대 다
저는 다음과 같은 문제에 접근하는 방법에 어려움을 겪고 있습니다. 관계형 세계에서는 믿기지 않을 정도로 간단합니다.
인시던트, IncidentOffender 및 IncidentLoss 테이블이 3 개 있습니다. 아무도, 하나, 또는 여러 IncidentOffenders 및 IncidentLosses은 사건에 없을 수 있습니다
나는, "얼마나 많은 시간을 예를 들어, 큐브를 요청 할 수 있도록 내 데이터웨어 하우스를 설계 할 수있는 방법우리는 대머리범이 구운 콩을 훔쳐간 사건에 대처하는 데 지출 했습니까? "뿐만 아니라"그 콩의 가치는 무엇 이었습니까? "
사과가 간단하지만 웹을 샅샅이 뒤졌으며 다양한 책을 먹었지만 나에게도 일상적인 상황처럼 보이는 이처럼 실제적인 예는 찾을 수 없습니다.
나에게 잘 보이는,하지만 난 사실 테이블과 차원 등의 사건과 IncidentOffender로 IncidentLoss 모델 것 같아요. – tobi6
감사합니다. 그러면 FactIncidentLoss에 IncidentLossID, IncidentID 및 IncidentOffenderID가 포함됩니까? 인시던트에 하나 이상의 IncidentOffender가있을 수 있으므로 문제의 원인이되는 것은 마지막 것입니다. – Nugsson
그 요구 사항과 함께 매핑 m : n 테이블로 가서 성능 문제를 신중하게 테스트해야합니다. – tobi6