Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme...

22
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsyst eme Kapitel 15: Date Warehouses (Datenlager) und OLAP

Transcript of Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme...

Page 1: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

Gottfried Vossen5. Auflage 2008

Datenmodelle, Datenbanksprachen

und Datenbankmanagementsysteme

Kapitel 15: Date Warehouses (Datenlager) und OLAP

Page 2: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

15.1 Grundlagen

15.2 Mehrdimensionale Datenmodelle

15.3 Qualitätsorientierter Schemaentwurf für Datenlager

15.4 Grundlagen des OLAP

Inhalt

Datenmodelle, 5. Auflage, Kapitel 15 2

Page 3: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

Inte

gra

tio

n

Quelle 1

Quelle 4

Quelle 3

Quelle 2

DataWarehouse

OLAP

DataMining

Operationale Datenbanken

15.1 Data-Warehouse-Szenario mit Anwendungen

Datenmodelle, 5. Auflage, Kapitel 15 3

Page 4: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

Wrapper

Quelle 1 Quelle 2

Metadaten

Wrapper

Client 1 Client 2

Integrator

Data Warehouse(Datenlager)

Client n…..15

.2 A

usw

ertu

ngso

rienti

erte

Inte

grati

on

mitt

els

Dat

a W

areh

ouse

Datenmodelle, 5. Auflage, Kapitel 15 4

Page 5: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

ExterneDaten

OLTP-Systeme

Legacy-Systeme Extraktion

Transformation

Laden

Integration

Wartung

DataMart

Marketing

DataMart

Controlling

DataMart

Vertrieb

Mid

dle

war

e

Anwendungen

OperationaleSysteme /

Daten

Informations-visualisierung

EnterpriseData

Warehouse

Metadaten,Berichte

Individual-anwendung

Berichtssystem

RelationalesSystem

OLAP

Browser

Data Mining

15.3 Allgemeine Enterprise-Data-Warehouse-Architektur

5Datenmodelle, 5. Auflage, Kapitel 15

Page 6: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

Anforderungen

Extraktion

Schema-transformation

Daten-bereinigung

Daten-transformation

Laden derDaten

Quellen-auswahl

15.4 ETL-Prozess in der Übersicht

Datenmodelle, 5. Auflage, Kapitel 15 6

Page 7: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

Wochentag

Monat

Vierteljahr

Jahr

Straße

Stadt

Region

Land

Titel

Artikeltyp

Lieferant

Lieferantentyp

15.5 Attribuhierarchien für einzelne Dimensionen

Datenmodelle, 5. Auflage, Kapitel 15 7

Page 8: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

ZeitstempelTagWochentagMonatQuartalJahr

Zeit

Faktentabelle Verkauf

Zeitstempel

A_Nr

K_Nr

Anzahl

Einzelpreis

Rabattsatz

K_NrKundentypKundengruppe

Kunde

Kennzahlen

Ort_Key

Ort_KeyStraßeStadtRegionLand

Lagerort

A_NrTitelArtikeltypLieferantLieferantentyp

Artikel

15.6 Sternschema für relationales OLAP

Datenmodelle, 5. Auflage, Kapitel 15 8

Page 9: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

ZeitstempelTagWochentagMonatQuartalJahr

Zeit

Faktentabelle Verkauf

Zeitstempel

A_Nr

K_Nr

Anzahl

Einzelpreis

Rabattsatz

K_NrKundentypKundengruppe

Kunde

Kennzahlen

Ort_Key

Lieferant_KeyLieferantentyp

Lieferant

Stadt_KeyStadtRegionLand

StadtOrt_KeyStraßeStadt_Key

Lagerort

A_NrTitelArtikeltypLieferant_Key

Artikel

15.7 Schneeflockenschema für relationales OLAP

Datenmodelle, 5. Auflage, Kapitel 15 9

Page 10: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

ZeitstempelTagWochentagMonatQuartalJahr

Zeit

FaktentabelleVerkauf

Zeitstempel

A_Nr

K_Nr

Anzahl

Einzelpreis

Rabattsatz

A_NrTitelArtikeltypLieferantentyp

Artikel

K_NrKundentypKundengruppe

Kunde

Kennzahlen

Ort_KeyOrt_KeyStraßeStadtRegionLand

Lagerort

FaktentabelleVersand

Zeitstempel

A_Nr

Logistiker_Key

Von

Nach

Anzahl

Versandkosten

Logistiker_KeyLogistiker_NameLagerort_keyLogistiker_typ

Logistiker

15.8 Constellation-Schema für relationales OLAP

Datenmodelle, 5. Auflage, Kapitel 15 10

Page 11: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

15.9 Beispiel einer Faktentabelle

Datenmodelle, 5. Auflage, Kapitel 15

Page 12: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

15.10 Bit-Map-Index zur Tabelle aus Abbildung 15.9

Datenmodelle, 5. Auflage, Kapitel 15

Page 13: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

Projektmanagement

Projekt-planung

TechnischerArchitektur-

entwurf

Produkt-auswahl und-installation

DimensionalerModellierungs-

entwurf

PhysischerDatenbasis-

entwurf

EntwurfDatenein-

gangsbereich

Anwendungs-spezifikation

Anwendungs-entwicklung

Einsatz

Wartung & Erweiterung

Def

init

ion

der

Ges

chäf

tsan

ford

eru

ng

en

15.11 Datenlager-Lebenszyklus (nach Lehner)

13Datenmodelle, 5. Auflage, Kapitel 15

Page 14: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

15.12 Exemplarisches Faktenschema

Datenmodelle, 5. Auflage, Kapitel 15

Page 15: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

15.13 Dimensionsschema Kunde mit Instanz

Datenmodelle, 5. Auflage, Kapitel 15

Page 16: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

Artikel

Kunde

Quartal1

DVD„Fluch der Karibik“ Meier

Zelle

Dimension

1 Kennzahl

Dimensionselemente

15.14 Die Bestandteile eines (3D-) Datenwürfels

16Datenmodelle, 5. Auflage, Kapitel 15

Page 17: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

ZeitstempelTagWochentagMonatQuartalJahr

Zeit

A_NrTitelArtikeltypLieferantentyp

Artikel

K_NrKundentypKundengruppe

Kunde

Ort_KeyStraßeStadtRegionLand

Lagerort

Anzahl

Einzelpreis

RabattsatzTypische Aggregationen:„alle Kunden“„alle Geschäfte“„alle Produkte“„ganzes Jahr“

15.15 Alternative Darstellung eines Data Cubes

17Datenmodelle, 5. Auflage, Kapitel 15

Page 18: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

ZeitstempelTagWochentagMonatQuartalJahr

Zeit

A_NrTitelArtikeltypLieferantentyp

Artikel

K_NrKundentypKundengruppe

Kunde

Ort_KeyStraßeStadtRegionLand

Lagerort

Anzahl

Einzelpreis

Rabattsatz

Sum-me

15.16 Elimination der Dimension Kunde

18Datenmodelle, 5. Auflage, Kapitel 15

Page 19: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

ZeitstempelTagWochentagMonatQuartalJahr

Zeit

A_NrTitelArtikeltypLieferantentyp

Artikel

K_NrKundentypKundengruppe

Kunde

Ort_KeyStraßeStadtRegionLand

Lagerort

Anzahl

Einzelpreis

Rabattsatz

Sum-me

15.17 Elimination der Dimension Zeit

19Datenmodelle, 5. Auflage, Kapitel 15

Page 20: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

15.18 Beispiel einer Faktentabelle

20Datenmodelle, 5. Auflage, Kapitel 15

Page 21: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

15.19 Ergebnis einer Cube-Anwendung auf die Tabelle aus Abbildung 15.18

21Datenmodelle, 5. Auflage, Kapitel 15

Page 22: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 15: Date Warehouses (Datenlager) und OLAP.

© 2008 Gottfried Vossen

15.20 Beispiel einer Zensustabelle

22Datenmodelle, 5. Auflage, Kapitel 15