Many to Many Relationship
-
Donnerstag, 1. März 2012 15:18
Hallo zusammen,
ich würde gerne wissen, was genau eine Many to many Beziehung im Kontext zu Analysis Services ist. Ich hab mir den unteren Link mal durch gelesen hab aber einige Sachen nicht verstanden.
http://msdn.microsoft.com/en-us/library/ms175669.aspx
In dem Beispiel hat ein Bankkunde mehrere Konten und ein Koto kann mehrere Eigententümer haben.
Das Bild im Link unter Many to Many Dimension Relationships würde ich gerne von jemand erklärt bekommen, wenn möglich :)
Danke
Kalle
Alle Antworten
-
Donnerstag, 1. März 2012 17:37
Hallo Kalle,
die MSDN Artikel gibt es meistens auch in Deutsch, einfach in der URL en-us durch de-de ersetzen => http://msdn.microsoft.com/de-de/library/ms175669.aspx
Wie ich auch schon mal schrieb, die Grundlagen von relationalen Datenbanken sind auch hier allgemeine Voraussetzung.Das Diagram ist vielleicht etwas unglücklich. Ich will mal versuchen, es zu erklären. Halbwegs prazisnahes Beispiele: Ein Ehepaar mit einem Gemeinschaftskonto und jeder hat noch ein eigenes Konto für seine Hobbys.
Das ist eigentlich das, was das Diagramm abbilden will. Kunde ist die "m:n Dimension", "(Kunde:Konto)" ist die "Zwischenfaktentabelle", "Konto" ist die "reguläre Dimension" und Fakten eben die Fakten.
Wenn Du nun auf Kontenebene aggregierst erhälst Du
Konto P -100 Konto Gem 1500 Konto A -150 Gesamt 1250 Also genau die Summe des Umsatz von den drei Konten. Aggregierst Du hingegen auf Kundenebene, was eben aus der m:n Beziehung kommt, dann erhälst Du eine ganz andere Gesamtsumme:
Peter 1400 Anna 1350 Gesamt 2750 Das liegt daran, das die Beträge aus dem Gemeinschaftskonto beiden Kunden zugeordnet ist; eben der Punkt der bei m:n Beziehungen zu beachten ist.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Als Antwort markiert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Mittwoch, 14. März 2012 08:59
-
Mittwoch, 14. März 2012 08:59Besitzer
Hallo KalleSql,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
Robert
Robert Breitenhofer, MICROSOFT

Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

