12.07.2015 Aufrufe

Temporale Aspekte des Data Mining - diko-project.de

Temporale Aspekte des Data Mining - diko-project.de

Temporale Aspekte des Data Mining - diko-project.de

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.

gerung in punkto Mo<strong>de</strong>llierung und Realisierung aus.3.1.3 Bitemporales Mo<strong>de</strong>llBesitzt ein Mo<strong>de</strong>ll sowohl Transaktionszeit als auch Gültigkeitszeit, han<strong>de</strong>lt es sichum ein bitemporales Mo<strong>de</strong>ll. Das Bitemporal Conceptual <strong>Data</strong> Mo<strong>de</strong>l (BCDM)wur<strong>de</strong> 1993 vom TSQL2 Language Design Commitee entworfen. Mitglie<strong>de</strong>r <strong><strong>de</strong>s</strong> Komiteeeswaren unter an<strong>de</strong>m R. Snodgrass, J. Clifford und C. Jensen. Zu <strong>de</strong>n Eigenschaften<strong><strong>de</strong>s</strong> BCDM gehören die bereits besprochenen Transaktions- und Gültigkeitszeiten,aber auch die Basierung auf <strong>de</strong>m Mo<strong>de</strong>ll <strong>de</strong>r diskreten Zeit mit <strong>de</strong>mChronon als kleinster Zeiteinheit [Sno95]. Von Vorteil ist, dass die Vorteile vonTransaktionszeit und Gültigkeitszeit bei diesem Mo<strong>de</strong>ll kombiniert wer<strong>de</strong>n. Es han<strong>de</strong>ltsich dann also nicht nur um eine Rollback-Relation (Transaktionszeit) o<strong>de</strong>r umeine Objekt-Historie (Gültigkeitszeit), son<strong>de</strong>rn um die Möglichkeit <strong>de</strong>r Rekonstruktion<strong>de</strong>r Objekt-Historie. Es kann so die Entwicklung <strong>de</strong>r Gültigkeit im Nachhineinbetrachtet wer<strong>de</strong>n. Wird die Gültigkeit eines Tupels nachträglich geän<strong>de</strong>rt, so wirddas in diesem Mo<strong>de</strong>ll festgehalten.Beispiel zum bitemporalen Mo<strong>de</strong>llDas folgen<strong>de</strong> Beispiel soll die Funktionsweise <strong><strong>de</strong>s</strong> BCDM ver<strong>de</strong>utlichen [Lan96]:Zum Zeitpunkt 5 wird vom Personalchef eines Kaufhauses festgelegt, dass Herr”Meier für das Zeitintervall 11-44 in <strong>de</strong>r Abteilung Spielzeuge arbeiten soll. ZumZeitpunkt 15 mel<strong>de</strong>t ein Mitarbeiter, dass Herr Meier nicht in <strong>de</strong>r Abteilung arbeitet.Der Personalchef verän<strong>de</strong>rt daraufhin seine Konzeption und teilt Herrn Meiernun im Zeitintervall 20-32 für die Spielzeugabteilung ein. Bei <strong>de</strong>r Feststellung <strong><strong>de</strong>s</strong>Mitarbeiters, dass Herr Meier zum Zeitpunkt 15 noch keine Spielzeuge verkaufte,han<strong>de</strong>lte es sich um jedoch um einen Irrtum. Deshalb übernimmt <strong>de</strong>r Personalchefzum Zeitpunkt 25 wie<strong>de</strong>r die ursprüngliche Arbeitseinteilung für Herrn Meier.“Abbildung 1: Grafische Darstellung <strong><strong>de</strong>s</strong> BCDM-Beispiels [Lan96]In <strong>de</strong>r Abbildung 1 sieht man, dass <strong>de</strong>r Graph die ursprünglichen Angaben <strong><strong>de</strong>s</strong>Personalchefs enthält. Auf <strong>de</strong>r Abszisse ist die Transaktionszeit und auf <strong>de</strong>r Ordinatedie Gültigkeitszeit zu sehen. Zum Zeitpunkt 5, zu <strong>de</strong>m <strong>de</strong>r Personalchef seinePlanung festgelegt, wird auf <strong>de</strong>r Abszisse die Transaktionszeit 5 und auf <strong>de</strong>r Ordinatedie dazugehörige Gültigkeitszeit 11 bis 44 eingetragen. Zum Zeitpunkt 15 kommtes nun zu einer Än<strong>de</strong>rung, die - so veranschaulicht es <strong>de</strong>r zweite Graph - erneutfestgehalten wird ohne die bisherigen Angaben zu überschreiben. Als <strong>de</strong>r Personalchefdie zuletzt gemachten Angaben korrigiert, verän<strong>de</strong>rn sich die in <strong>de</strong>r Datenbankgespeicherten Werte gemäß Graph 3. Wäre diese Relation nicht bitemporal, wür<strong>de</strong>entwe<strong>de</strong>r die Gültigkeitszeit o<strong>de</strong>r <strong>de</strong>r Verlauf <strong>de</strong>r Gültigkeitszeit nicht notiert wor<strong>de</strong>nsein. Der gleiche Vorgang ist noch einmal in einer Tabelle zu beobachten (sieheAbbildung 2). Es han<strong>de</strong>lt sich hier um eine Attributzeitstempelung.8

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!