bridge tables - brücken bauen im dimensionalen modell (doag 2012)
DESCRIPTION
Dani Schnider, Principal Consultant Business Intelligence, arbeitet bei der Trivadis AG.TRANSCRIPT
![Page 1: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/1.jpg)
2014 © Trivadis
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN
2014 © Trivadis
Brücken bauen im dimensionalen ModellDOAG Konferenz 2012
Dani SchniderTrivadis AG
Nürnberg, 22. November 2012
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
1
![Page 2: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/2.jpg)
2014 © Trivadis
DOAG - Brücken bauen im dimensionalen Modell2
Dani Schnider
Principal Consultant und DWH/BI Lead Architectbei Trivadis in Zürich
Kursleiter für Trivadis-Kurse über Data Warehousing, SQL Optimierung und Oracle Warehouse Builder
Co-Autor des Buches «Data Warehousing mit Oracle»
22. November 2012
![Page 3: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/3.jpg)
2014 © Trivadis
11 Trivadis Niederlassungen mitüber 600 Mitarbeitenden
200 Service Level Agreements
Mehr als 4'000 Trainingsteilnehmer
Forschungs- und Entwicklungs-budget: CHF 5.0 / EUR 4 Mio.
Finanziell unabhängig undnachhaltig profitabel
Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden
Stand 12/2012
Hamburg
Düsseldorf
Frankfurt
FreiburgMünchen
Wien
Basel
ZürichBernLausanne
3
Stuttgart
Mit über 600 IT- und Fachexperten bei Ihnen vor Ort
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
3
![Page 4: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/4.jpg)
2014 © Trivadis
Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem solution based Software- und Product-Engineering und der Erbringungvon IT-Services mit Fokussierung auf und Technologien im D-A-CH-Raum.
Unsere Leistungen erbringen wir aus den strategischen Geschäftsfeldern:
Durch unser Trainingsangebot stellen wir den Know-how-Transfer sicher.
Kurzvorstellung Trivadis
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
4
![Page 5: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/5.jpg)
2014 © Trivadis
Beispiel 1: Star Schema für DOAG Konferenz
Textseite
Erste Ebene Zweite Ebene
- Dritte Ebene- Vierte Ebene
> Fünfte Ebene> Sechste Ebene
Erste Ebene
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
5
![Page 6: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/6.jpg)
2014 © Trivadis
Mehrfache Attribute in Dimensionen
Lösungsansätze:
Komma-separierte Liste?
Mehrere Attribute SPEAKER_1, SPEAKER_2?
Separate Dimension DIM_SPEAKER?
Einschränkung auf einen (Haupt-)Referenten?
Problemstellungen:
Limitierung in der Anzahl Vorträge mit 3, 4, 5 Referenten?
Komplexe Abfragen Alle Vorträge, bei denen Peter Welker einer der Referenten ist?
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
6
![Page 7: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/7.jpg)
2014 © Trivadis
Alternativen?
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
7
![Page 8: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/8.jpg)
2014 © Trivadis
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
8
Multi-Valued Bridge Tables
![Page 9: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/9.jpg)
2014 © Trivadis
Multi-Valued Attribute Bridge Table
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
9
![Page 10: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/10.jpg)
2014 © Trivadis
Multi-Valued Dimension Bridge Table
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
10
![Page 11: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/11.jpg)
2014 © Trivadis
Eigenschaften von Bridge Tables
Vorteile: Flexibilität
Vollständige Abbildung der fachlichen Zusammenhänge möglich
Keine Limitierung der Anzahl Werte
Nachteile: Komplexität
n-zu-n Beziehung
Hohe Komplexität bei ETL (v.a. SCD2)
Risiko von Mehrfachzählungen
Komplexe Abfragen für Endanwender
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
11
![Page 12: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/12.jpg)
2014 © Trivadis
Eliminierung der n-zu-n Beziehung
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
12
![Page 13: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/13.jpg)
2014 © Trivadis
ETL-Logik für Bridge Tables: SCD Typ 1
Änderungen in Dimensionstabelle
Alten Attributwert überschreiben
Änderungen in Bridge Table (Gruppenzugehörigkeiten)
Einfügen von neuen Gruppenmitgliedern
Löschen(!) von ungültigen Gruppenmitgliedern
ev. Anpassung der Gewichtung (allocation factor)
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
13
![Page 14: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/14.jpg)
2014 © Trivadis
ETL-Logik für Bridge Tables: SCD Typ 2
Änderungen in Dimensionstabelle
Neue Version in Dimensionstabelle einfügen
Neue Versionen für alle Gruppenmitglieder in Bridge Table einfügen
Änderungen in Bridge Table (Gruppenzugehörigkeiten)
Neue Version der Gruppe in Bridge Table einfügen
Neue Versionen für alle Gruppenmitglieder in Bridge Table einfügen
ev. Anpassung der Gewichtung (allocation factor) in neuer Version
Bei Attribute Bridge Table ev. neue Version in Dimensionstabelle
Achtung!
Bridge Table wächst sehr rasch!
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
14
![Page 15: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/15.jpg)
2014 © Trivadis
ETL-Logik für Bridge Tables: SCD Typ 2 – Beispiel
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
15
![Page 16: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/16.jpg)
2014 © Trivadis
Anzahl Teilnehmer pro Referent
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
16
![Page 17: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/17.jpg)
2014 © Trivadis
Anzahl Teilnehmer pro Firma der Referenten
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
17
![Page 18: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/18.jpg)
2014 © Trivadis
Vermeidung von Mehrfachzählungen: Gewichtung
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
18
![Page 19: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/19.jpg)
2014 © Trivadis
Vereinfachung der Abfragen: View für Hauptreferent
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
19
![Page 20: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/20.jpg)
2014 © Trivadis
Vereinfachung der Abfragen: Zusätzliche Beziehung
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
20
![Page 21: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/21.jpg)
2014 © Trivadis
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
21
Hierarchy Bridge Tables
![Page 22: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/22.jpg)
2014 © Trivadis
Beispiel 2: Mitarbeiterumsatz einer Beratungsfirma
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
22
![Page 23: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/23.jpg)
2014 © Trivadis
Rekursive Mitarbeiterhierarchie
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
23
![Page 24: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/24.jpg)
2014 © Trivadis
Implementation mittels Self-Relationship (Parent-Child)
Hierarchische Abfrage in SQL
Nachteile Von vielen BI Tools nicht unterstützt Komplex für Endanwender Oracle-spezifisch ETL-Logik für Initial Load
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
24
![Page 25: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/25.jpg)
2014 © Trivadis
Implementation als flache Dimensionstabelle
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
25
![Page 26: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/26.jpg)
2014 © Trivadis
Implementation als Hierarchy Bridge Table
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
26
![Page 27: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/27.jpg)
2014 © Trivadis
Eliminierung der n-zu-n Beziehung
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
27
![Page 28: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/28.jpg)
2014 © Trivadis
Umsatz aller Mitarbeiter unter Mr. Jones
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
28
![Page 29: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/29.jpg)
2014 © Trivadis
Umsatz von Adams und all seiner Vorgesetzten
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
29
![Page 30: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/30.jpg)
2014 © Trivadis
SQL-Abfragen auf Hierarchy Bridge Table
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
30
![Page 31: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/31.jpg)
2014 © Trivadis
22. November 2012DOAG - Brücken bauen im dimensionalen Modell
31
Fazit
Bridge Tablessind flexibel, können aber gefährlich sein
![Page 32: Bridge Tables - Brücken bauen im dimensionalen Modell (DOAG 2012)](https://reader033.vdocuments.site/reader033/viewer/2022042510/55695025d8b42ad3278b47cf/html5/thumbnails/32.jpg)
2014 © Trivadis
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN
Fragen und Antworten...
2014 © Trivadis
Trivadis AG
Dani Schnider
Europa-Strasse 5CH-8152 Glattbrugg/ZürichSchweiz
Tel.+41 44 808 70 20Fax +41 44 808 70 21
22. November 2012DOAG - Brücken bauen im dimensionalen Modell