28.12.2013 Aufrufe

Projektgruppe Business Intelligence Applications and Evaluation ...

Projektgruppe Business Intelligence Applications and Evaluation ...

Projektgruppe Business Intelligence Applications and Evaluation ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Projektgruppe</strong> Cuberunner<br />

Jinengo – DV Konzept<br />

3.2.2 Relationales Data Warehouse<br />

Das Data Warehouse bildet die Grundlage für alle datenbezogenen Analysen. Im Data Warehouse<br />

werden ein historisiertes sowie ein aggregiertes Datenmodell unterschieden. Die doppelte Datenhaltung<br />

ermöglicht dabei die exemplarische Darstellung von zwei Einsatzbereichen eines Data Warehouse.<br />

Während die aggregierten Daten einen schnellen und unkomplizierten Zugriff auf Informationen<br />

insbesondere für übersichtliche Dashboards bereitstellen, ermöglichen die historisierten Daten<br />

eine detaillierte Datensicht.<br />

Im Folgenden soll auf die wesentlichen Aspekte eingegangen werden. Ergänzend enthalten die Tabellen<br />

in Anhang b eine detaillierte Beschreibung der im Vergleich zur operativen Datenbank neuen und<br />

veränderten Attribute.<br />

Historisiertes Datenmodell<br />

Für das historisierte Modell wurde das Datenmodell der operativen Datenbank größtenteils übernommen<br />

und an den relevanten Stellen angepasst (siehe Abbildung 3.3).<br />

Eine der relevantesten Änderung ist die Historisierung der Endanwender. Die Tabelle JinengoUser der<br />

operativen Datenbank wird im Data Warehouse aufgeteilt in zwei Tabellen. Die (verkleinerte) Tabelle<br />

JinengoUser beinhaltet die (nahezu) unveränderlichen persönlichen Attribute, wie z.B. Name, Geschlecht<br />

und Geburtsdatum. Die persönlichen Lebensumstände, die Zugänge zu Verkehrsmitteln sowie<br />

die Präferenzen der Endanwender werden in der Tabelle UserHistoric gespeichert. Die entsprechenden<br />

Attribute können sich im Laufe der Zeit mehr oder weniger schnell ändern und haben dabei einen wesentlichen<br />

Einfluss auf das Mobilitätsverhalten. Die entsprechenden Attribute müssen daher zwingend<br />

historisiert werden. Nur so können auch nach einer Änderung des Attributs die zum Zeitpunkt des<br />

Reiseantritts gültigen Werte des Attributs nachvollzogen werden. Sobald ein Endanwender eine, oder<br />

mehrere Attribute verändert, wird ein neuer historisierter Endanwender angelegt, der über eine Fremdschlüsselbeziehung<br />

mit dem eigentlichen Endanwender (JinengoUser) verbunden ist. Je Endanwender<br />

existiert daher in der Regel mehr als ein historisierter Datensatz, zu einem Zeitpunkt ist dabei jedoch<br />

jeweils nur einer dieser Sätze gültig. Die Gültigkeit wird jeweils über einen Zeitraum definiert (valid-<br />

From & validTill).<br />

Die Routendaten beziehen sich im Data Warehouse daher auch auf eben diesen historisierten Endanwender.<br />

Somit ist sichergestellt, dass für jede gefahrene Strecke auch die zum Zeitpunkt der Reise<br />

gültigen Endanwendereigenschaften gespeichert sind. Ohne diese Historisierung der Eigenschaften<br />

eines Anwenders wäre hingegen später nicht mehr nachvollziehbar, warum ein Endanwender sich in<br />

der Vergangenheit für genau diese Routenalternative entschieden hat. Schließlich kann er zum Zeitpunkt<br />

der Analyse bereits durch ganz <strong>and</strong>ere Eigenschaften und Präferenzen repräsentiert werden.<br />

57

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!