18.11.2012 Aufrufe

Dokument 1 - RWTH Aachen University

Dokument 1 - RWTH Aachen University

Dokument 1 - RWTH Aachen University

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

7.2 Verbesserung der Qualität in den Datenquellen durch DW-Techniken 189<br />

Abbildung 7.8: Dialog zur Definition der Aktionen bei Aktualisierungen in der Sicht<br />

Die erste Art der Metadaten ist vergleichbar mit den Metadaten der logischen Perspektive des in<br />

Kapitel 3 vorgestellten Rahmenwerks. Die zweite Art der Metadaten kann durch die Prozessmodelle<br />

aus Kapitel 4 beschrieben werden.<br />

Die Metadaten für die Sichtendefinitionen werden in einer erweiterten Version des Sichtenwartungseditors<br />

verwaltet. Neben der eigentlichen Definition der Sichten kann man in der erweiterten<br />

Version auch angegeben, welche Aktionen bei der Aktualisierung der Sichten durchgeführt<br />

werden sollen. Abbildung 7.8 zeigt einen Dialog, in dem diese Aktionen definiert werden können.<br />

Im oberen Teil des Dialogs ist der Anfragegraph der Sicht dargestellt. Für jede der beteiligten<br />

Basisrelationen muss nun festgelegt werden, welche Arten von Änderungen zugelassen sind<br />

(Löschungen, Einfügungen oder Modifikationen). Des Weiteren kann man angeben, ob das zugehörige<br />

<strong>Dokument</strong> in Lotus Notes bei einer Änderung gesperrt werden soll, wenn eine Aktualisierung<br />

durchgeführt wird. Im unteren Teil des Dialogs kann man dann für jedes Attribut der<br />

Sicht bestimmen, ob es aktualisierbar ist.<br />

Die so erfassten Daten werden dann in eine Metadatenbank abgelegt, die während der Ausführung<br />

der Aktualisierungsprozesse vom Übersetzer gelesen wird. Die Metadatenbank wurde in<br />

einem relationalen Datenbanksystem implementiert. Abbildung 7.9 zeigt das zugehörige logische<br />

Datenmodell.<br />

In der Metadatenbank sind die Sichten mit ihren Attributen definiert (Relationen View und View<br />

Attribute). Des Weiteren enthält die Metadatenbank Informationen darüber, wie die Sichten mit<br />

den Basisrelationen (bzw. deren Attribute) zusammenhängen (Relationen View to Base Relation<br />

Assignment und Base Relation Attribute to View Attribute Assignment). Für jede Beziehung<br />

zwischen einer Sicht und einer Basisrelation wird die Information gespeichert, wie die Aktualisierungen<br />

in den Basisrelationen umzusetzen sind (analog zu den Optionen im Dialog aus Ab-

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!