Mit Innovator for Database Architects können Sie im ER-Modell Sichten und im DB-Modell Datenbank-Views erstellen. Sie können für die View-Elemente Ausdrücke verwenden, um sie mit Features (Attribute oder Spalten) zu verknüpfen.
View-Elemente haben ein Merkmal Ausdruck und ein Merkmal Verwendete Features, mit denen Sie Ausdrücke formulieren und mit darin verwendeten Modellelementen verknüpfen können.
Arbeiten Sie hierzu entweder im Register Merkmale des Toolfensters Eigenschaften oder im Tabelleneditor des View-Elements.
Im Merkmal Verwendete Features verknüpfen Sie in einem Dialog das View-Element mit Features, die im Ausdruck vorkommen sollen. Dies sind im ER-Modell entweder Entitätsattribute oder Attribute einer Sicht, im DB-Modell Tabellenspalten oder View-Spalten. Sie können nur Features verknüpfen, auf deren Besitzer der View des View-Elements mit einer From-Klausel verweist.
Für jedes Feature, das Sie im Merkmal Verwendete Features neu hinzufügen, wird im Merkmal Ausdruck ein weiterer $-Platzhalter eingefügt. Der Platzhalter besteht aus einem Dollar-Zeichen gefolgt von der Listennummer des verwendeten Features (z.B. $1).
Im Merkmal Konkreter Ausdruck wird der $-Platzhalter durch den Namen des Features ersetzt. Beim automatischen Einfügen eines $-Parameters wird zusätzlich noch der Name der From-Klausel mit einem Punkt getrennt davor geschrieben. Damit wird die qualifizierte Angabe einer Spalte in einem typischen SQL-Ausdruck erreicht.
Zusammenhang
Der Datenbank-View BesserVerdiener verweist mit einer From-Klausel t auf die Tabelle Mitarbeiter, die eine Tabellenspalte Gehalt hat. Sie wollen als WHERE-Bedingung formulieren, das der View Mitarbeiter mit einem Gehalt größer 5000 € anzeigt.
So gehen Sie vor
Doppelklicken Sie auf den View im Diagramm oder in der Modellstruktur.
Der Tabelleneditor des Views wird geöffnet. Im unteren Bereich des Tabelleneditors sind Felder für die Merkmale Konkreter Ausdruck, Ausdruck und Verwendete Features sichtbar.
Klicken Sie im Titel von Verwendete Features auf die Auswahlschaltfläche
.
Ein Dialog öffnet sich, der alle bereits verwendeten Features anzeigt, derzeit also leer ist.
Klicken auf Hinzufügen.
Ein Dialog zur Auswahl der Features öffnet sich.
Wählen Sie im rechten Bereich die Spalte Gehalt aus.
Beenden Sie den Dialog zur Auswahl der Features mit OK.
Der Vorgänger-Dialog öffnet sich und zeigt die Spalte Gehalt an.
Beenden Sie den Dialog mit OK.
Im Tabelleneditor wird im Feld Verwendete Features die Spalte Gehalt angezeigt. Das Editierfeld Ausdruck hat den Inhalt t.$1 und das Anzeigefeld Konkreter Ausdruck zeigt den Ausdruck mit ersetztem $-Platzhalter t.Gehalt.
Bearbeiten Sie den Ausdruck im Editierfeld zu "t.$1 > 5000".
Beenden Sie die Eingabe durch einen Klick außerhalb des Editierfelds.
Das Anzeigefeld Konkreter Ausdruck zeigt die fertige WHERE-Klausel t.Gehalt > 5000.
Klicken Sie auf das 'Kleiner-Zeichen' im DDL-Bereich rechts neben dem Feld Verwendete Features.
Der DDL-Bereich öffnet sich und zeigt ein Register DDL-Export.
Klicken Sie auf DDL generieren.
Das Info-Fenster mit dem Register DDL-Datei öffnet sich. Im Inhalt des Registers sehen Sie die DDL des Views mit der WHERE-Bedingung.
Zusammenhang
Der Datenbank-View Kreditkarte verweist mit einer From-Klausel t auf die Tabelle Kunde, die eine Tabellenspalte Kreditkartennummer hat. Sie wollen, dass der View nur die letzten vier Ziffern der Kreditkartennummer anzeigt.
So gehen Sie vor
Positionieren Sie den Mauszeiger auf den View im Diagramm und öffnen Sie mit der rechten Maustaste das Kontextmenü.
Wählen Sie in der Minisymbolleiste das Symbol
der View-Spalte.
Im View wird eine neue View-Spalte angelegt. Der Name der Spalte wird automatisch zur Bearbeitung selektiert.
Bestätigen Sie mit der [Eingabe]-Taste.
Die View-Spalte wird mit dem Namen aus der Anlegeschablone im View-Knoten angezeigt.
Klicken Sie im Toolfenster Eigenschaften im Register Merkmale hinter dem Merkmal Verwendete Features auf die Auswahlschaltfläche
.
Ein Dialog öffnet sich, der alle bereits verwendeten Features anzeigt, derzeit also leer ist.
Klicken auf Hinzufügen.
Ein Dialog zur Auswahl der Features öffnet sich.
Wählen Sie im rechten Bereich die Spalte Kreditkartennummer aus.
Beenden Sie den Dialog zur Auswahl der Features mit OK.
Der Vorgänger-Dialog öffnet sich und zeigt die Spalte Kreditkartennummer an.
Beenden Sie den Dialog mit OK.
Die View-Spalte heißt nun auch Kreditkartennummer, weil der Name der ersten verwendeten Spalte den Namen anpasst. Das Merkmal Ausdruck hat den Inhalt t.$1 und das Merkmal Konkreter Ausdruck zeigt den Ausdruck mit ersetztem $-Platzhalter t.Kreditkartennummer. Die View-Spalte wird im View-Knoten expandiert angezeigt: t.Kreditkartennummer AS Kreditkartennummer .
Ändern Sie den Namen der Spalte (z.B. "AnzeigeKreditKarte").
Bearbeiten Sie den Ausdruck im Editierfeld zu "SUBSTR(t.$1,13,4)".
Beenden Sie die Eingabe durch einen Klick außerhalb des Editierfelds.
Die View-Spalte wird im View-Knoten expandiert angezeigt: SUBSTR(t.Kreditkartennummer,13,4) AS AnzeigeKreditKarte.
© 1986-2014 MID GmbH Nürnberg Deutschland. DIN EN 9001 zertifiziert. Alle Rechte vorbehalten.