Ausdrücke von View-Elementen

Mit Innovator for Information 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. Zum Erstellen dieser Ausdrücke steht ein Ausdruckseditor zur Verfügung, in dem Sie mit IntelliSense-Unterstützung mögliche Elemente als Hyperlink einfügen.

Zweck

Ausdrücke von View-Elementen platzieren beliebigen SQL-Code in Create-View-Statements.

Beispiele:

  • Filter und Organisationsstrukturen des Views

    WHERE, GROUP BY, ORDER BY, HAVING im Ausdruck des Views formulieren.

  • Funktionen in View-Spalten

    Erweitern des Standardausdrucks einer Spalte durch Funktionen und Operatoren. Dabei auch mehrere Quellspalten verknüpfen.

  • Join-Ausdruck einer From-Klausel

    Automatisch durch Zuordnung eines Fremdschlüssels den Schlüsselvergleich im Ausdruck erzeugen. Alternative beliebige Join-Vergleiche schreiben.

  • Sub-Selects an beliebiger Stelle

    Nach dem Erzeugen eines Sub-Selects am View diesen in einem der oben genannten Ausdrücke an beliebiger Stelle ausformulieren.

Ausdruckseditor für View-Elemente

Um den Ausdruckseditor für ein View-Element zu öffnen, öffnen Sie den Tabelleneditor einer Sicht oder eines Views.

Den Ausdruck der Sicht oder des Views selbst bearbeiten Sie im Register Ausdruck. Die Ausdrücke der View-Attribute, der View-Spalten oder der From-Klauseln bearbeiten Sie in den jeweiligen Zellen des Elements. Arbeiten Sie dazu direkt im Editor der Zelle oder öffnen Sie bei komplexeren Ausdrücken durch Klick auf das Auswahlsymbol in der Zelle einen Dialog mit derselben IntelliSense-Unterstützung.

IntelliSense im Ausdruckseditor

Der Ausdruckseditor hilft beim Erstellen des Ausdruck mit dem IntelliSense-Verfahren. Dabei werden die Elemente angeboten, die im Ausdruck verwendet werden können.

Bei Auswahl eines Elements wird für das Element ein Hyperlink eingefügt, über den Sie zum Element navigieren können.

Im Ausdruck eines Views werden From-Klauseln sowie Features (Attribute bzw. Spalten) der referenzierten Classifier angeboten.

Für eine Sub-Select-From-Klausel wird für die Formulierung eines vollständigen Sub-Selects zusätzlich auch der referenzierte Classifier angeboten.

Wenn Sie die Auswahl einer From-Klausel mit der Eingabe eines Punktes abschließen, dann wird der Hyperlink der Klausel mit dem folgenden Punkt eingefügt und sofort der Auswahldialog für ein referenziertes Feature geöffnet.

Verwendete Features

Wenn im Ausdruck eines View-Elements Features als Hyperlink eingefügt wurden, dann werden diese Verknüpfungen im Modell redundant gespeichert. Die Beziehung Verwendete Features ist damit in der Impact-Analyse verfolgbar.

Beispiel: WHERE-Klausel im Tabelleneditor eingeben

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

  1. Doppelklicken Sie auf den View im Diagramm oder in der Modellstruktur.

    Der Tabelleneditor des Views wird geöffnet.

  2. Wechseln Sie in das Register Ausdruck.

    Das Register enthält den Ausdruckseditor für den View.

  3. Geben Sie im Editor "WHERE " ein und rufen Sie die IntelliSense-Unterstützung mit [Strg]+[Leertaste] auf.

    Eine Auswahlliste zur Auswahl von Elementen erscheint.

  4. Selektieren Sie die From-Klausel t und schließen Sie die Auswahl durch Eingabe eines Punkts ab.

    Die From-Klausel wird als Hyperlink gefolgt von einem Punkt im Editor eingefügt. Eine Auswahlliste zur Auswahl des Features erscheint.

  5. Selektieren Sie die Spalte Gehalt und übernehmen Sie sie mit [Eingabe].

    Die Spalte wird als Hyperlink nach dem Punkt im Editor eingefügt.

  6. Vervollständigen Sie den Ausdruck durch Texteingaben im Editor.

  7. Wählen Sie Entwurf>DDL>Anzeigen.

    Ein Dialog mit der Standard-DDL des Views erscheint.

Beispiel: SQL-Funktion für eine View-Spalte im Register Merkmale eingeben

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

  1. Doppelklicken Sie auf den View im Diagramm oder in der Modellstruktur.

    Der Tabelleneditor des Views wird geöffnet.

  2. Wählen Sie im Register Spalte den Befehl Entwurf>Neu>View-Spalte.

    Im View wird eine neue View-Spalte angelegt. Der Name der Spalte wird automatisch zur Bearbeitung selektiert.

  3. Ändern Sie den Namen der Spalte (z.B. "AnzeigeKreditKarte") und bestätigen Sie die Eingabe des Namens mit der [Eingabe]-Taste.

  4. Tippen Sie im Editor der Zelle Ausdruck "SUBSTR(" ein und rufen Sie die IntelliSense-Unterstützung mit [Strg]+[Leertaste] auf.

    Eine Auswahlliste zur Auswahl von Elementen erscheint.

  5. Wählen Sie die From-Klausel t aus und schließen die Auswahl durch Eingabe eines Punkts ab.

    Die From-Klausel wird als Hyperlink gefolgt von einem Punkt im Editor eingefügt. Eine Auswahlliste zur Auswahl des Features erscheint.

  6. Selektieren Sie die Spalte Kreditkartennummer und übernehmen Sie sie mit [Eingabe].

    Die Spalte wird als Hyperlink nach dem Punkt im Editor eingefügt.

  7. Vervollständigen Sie den Ausdruck durch Texteingabe im Editor.

  8. Beenden Sie die Eingabe durch einen Klick außerhalb des Editierfelds.