Externe Schicht in der 3-Schichten-Architektur

In der externen Schicht befinden sich mehrere Sichten für Benutzer. Jede Sicht beschreibt die Eigenschaften einer Gruppe von Anwendern, die dadurch einen Teil der hinterlegten Daten sehen.

Der Rest der Daten und das komplette Datenmodell der logischen Ebene bleiben den einzelnen Anwendern in der Regel verborgen. Dadurch wird gewährleistet, dass die Benutzer nur die Informationen bzw. Daten sehen können, die sie auch sehen dürfen.

Der Zugriff auf die konzeptionelle Schicht ist durch den Anwender nicht möglich. Anpassungen werden meist von Datenbankentwicklern durchgeführt und verwaltet.

Die Trennung der externen Sicht von der konzeptionellen Ebene sorgt für eine Unabhängigkeit zwischen den Schichten. Die Sichten werden anschließend Anwendungen zur Verfügung gestellt oder in diese integriert.

Transformationsprozess der externen-konzeptionellen Ebene

Wie zwischen der konzeptionellen und internen Sicht gibt es auch hier einen Transformationsprozess, der die Regeln der Datenbereitstellung und Zugriffe beinhaltet und durchführt. In der Transformation wird hinterlegt in welchem Zusammenhang externe und konzeptionelle Sicht stehen, also welche Daten bereitgestellt werden sollen.

Externe Schicht Architektur

Beispiel für die Erstellung von Datenbank-Sichten (Datenbank Views)

Die Tabelle  zeigt die zu einem Kunden in der Datenbank gespeicherten Informationen, die für die Anwender relevant sind. Die Tabelle ist nicht normalisiert und soll nur einen Einblick in die Daten geben.

Tabelle Datenbankarchitektur

Da nicht jeder Anwender alle Daten sehen muss und darf, werden Sichten definiert, die einen Ausschnitt auf Tabelle 1 enthalten. Nachfolgend sind beispielhaft Sichten für den Vertrieb, das Marketing und das Controlling aufgeführt.

Die Anwender im Bereich Vertrieb interessiert besonders die bestellte Menge, die für den Kunden hergestellt bzw. geordert werden muss. Daher wird eine Sicht mit notwendigen Informationen für den Vertrieb bereitgestellt.

Vertrieb Sicht

Die Anwender im Bereich Marketing interessiert der Name und die Anschrift des Kunden. Daher wird eine Sicht mit notwendigen Informationen für das Marketing bereitgestellt.

Marketing Sicht

Die Anwender im Bereich Controlling interessiert besonders die bestellte Menge und den daraus resultierenden Umsatz. Daher wird eine Sicht mit notwendigen Informationen  für das Controlling bereitgestellt.

Controlling Sicht

Weiterführende Artikel

Autor: Mandy
2 Bewertungen 1 Stern2 Sterne3 Sterne4 Sterne5 Sterne
Loading...
0