Beispiel für einen Datenfilter

Angenommen, Sie stellen Datenbankverwaltungsservices für mehrere Krankenhäuser in einem Bundesland zur Verfügung. Aus administrativen Gründen stehen Patientenstatistiken in einer Originaltabelle, die Daten aus allen verwalteten Kliniken protokolliert. Pflegepersonal und Ärzte in den einzelnen Krankenhäusern müssen auf die Tabelle PATIENTEN zugreifen, benötigen jedoch jeweils nur die Zeilen zu den Patienten der eigenen Klinik. Um den Anforderungen einzelner Krankenhäuser gerecht zu werden, kann ein Datenfilter erstellt werden, der die Datenuntermenge angibt, auf die die einzelnen Gruppen zugreifen können.

Da nur Untermengen der Tabelle repliziert werden, erhöhen Datenfilter die Synchronisationsleistung und bieten gleichzeitig Sicherheit für gruppenspezifische Daten.

Für einen Datenfilter für die Ostklinik könnte der Parametername und der Wert wie folgt angegeben werden:

Parametername = :Klinik
Standardwert = Ost

Der Datenfilter für die Flachland-Klinik im Westen könnte folgendermaßen aussehen:

Parametername = :Klinik
Standardwert = Flachland

Es können auch Datenfilter für einzelne Benutzer festgelegt werden, indem statt eines fest codierten Werts eine DB2-Variable für den Parameternamen verwendet und dann beim Erstellen der einzelnen Benutzer ein Datenfilterwert eingegeben wird. In diesem Fall könnte der Gruppenfilter so aussehen:

Parametername = :Klinik
Standardwert = Keine

Anschließend würden den einzelnen Benutzerfiltern Werte zugeordnet (siehe Filtern der für den Benutzer verfügbaren Daten).

Zugehörige Konzepte

Zugehörige Tasks