Wenn Sie sich entscheiden, ein neues Schema zu erstellen oder ein vorhandenes Schema anzuzeigen/zu bearbeiten, gelangen Sie zur Ansicht Schema-Details.
Hier sehen Sie alle wichtigen Informationen zum Schema.
Auf der linken Seite befindet sich ein Entity-Relation Diagram (ER-Diagramm), das das Schema darstellt.
Jede Datenbanktabelle im Schema wird als Feld dargestellt.
In dem Feld sehen Sie den Namen der Datenbanktabelle und eine Liste aller Spalten der Tabelle.
Wenn die Datenbanktabelle über einen Fremdschlüssel zu einer anderen Tabelle verfügt, wird dieser als Pfeil angezeigt, der auf die Zieltabelle zeigt.
Wenn Sie ein Datenbankschema erstellen oder bearbeiten, können Sie dem Diagramm eine neue Entität hinzufügen, indem Sie auf die Schaltfläche “Entität hinzufügen” in der oberen rechten Ecke des ER-Diagramms klicken. Im ER-Diagramm können Sie eine Tabelle auswählen, um ihre Eigenschaften wie Name oder Beschreibung anzuzeigen oder zu bearbeiten. Diese werden auf der rechten Seite des Bildschirms im Bereich “Eigenschaften” angezeigt.
Sie können auch einen Fremdschlüssel auswählen, um dessen Eigenschaften anzuzeigen.
Diese können jedoch nur in der Tabellen-Details-Ansicht (siehe unten) geändert werden.
Wenn keine Tabelle oder kein Fremdschlüssel ausgewählt ist, können Sie die allgemeinen Eigenschaften des Datenbankschemas anzeigen.
Eigenschaften können nur bearbeitet werden, wenn die Tabelle oder der Fremdschlüssel nicht in einer Datenquelle implementiert ist.
Wenn eine Datenbankentität ausgewählt ist, können Sie die Spalten, Indizes und Fremdschlüssel dieser Tabelle bearbeiten, indem Sie auf die Schaltfläche “Tabellendetails bearbeiten” im Abschnitt “Eigenschaften” klicken.
Sie gelangen in die Table-Details-View.
Versionsübersicht
In der DB-Designer-Ansicht stellen wir die folgenden Versionen des Schemas bereit:
Entwurf | eines Arbeitsentwurfs, der noch nicht veröffentlicht wurde: Sie können nicht mit dem Datendienst-Shape an diesem Schema arbeiten, bevor Sie es freigeben. |
Release | Die freigegebene Version des Datenbankschemas – diese Version wird über OData V4 Route veröffentlicht und kann mit dem Data Service Shape in Process Designer verwendet werden |
Leben | Die Live-Version sammelt die Schemainformationen direkt über den SQL-Konnektor aus der Datenbank. Sie können die Live-Ansicht verwenden, um Unterschiede zwischen Entwurf und Release zu erkennen, z.B. wenn jemand das Schema außerhalb des Simplifier DB Designers bearbeitet (MySQL Workbench, PHPMyAdmin usw.). |
Tabelle-Details-Ansicht
Die Table-Details-View besteht aus drei Unteransichten: Columns, Indexes und Foreign Keys.
Spalten
In dieser Ansicht können Sie der Datenbanktabelle neue Spalten hinzufügen oder die Eigenschaften vorhandener Spalten bearbeiten.
Es ist auch möglich, eine Spalte aus der Tabelle zu entfernen.
Die folgenden Eigenschaften können für eine Spalte bearbeitet werden:
Name | Der Name der Spalte (kann nicht bearbeitet werden, wenn die Spalte bereits in einer Datenquelle bereitgestellt wurde). |
Beschreibung | Eine Beschreibung für die Spalte. |
Typ | Der Datentyp der Spalte (z. B. Zeichenfolge, Ganzzahl, …). |
Zeichenbeschränkung | Mit einer Checkbox, ob die Spalte begrenzt werden soll oder nicht. Nur Spalten vom Typ “Zeichenfolge” können eine Zeichenbeschränkung haben. |
Standardwert | Mit einem Kontrollkästchen, ob ein Standardwert verwendet werden soll oder nicht. |
NotNull | Gibt an, ob die Spalte in der Lage ist, NULL-Werte zu speichern oder nicht. |
Automatisches Inkrement | Gibt an, ob die Spalte automatisch inkrementelle Werte aufweisen soll. Es ist nur möglich, eine Auto-Increment-Spalte pro Tabelle zu haben, und es muss eine Integer-Type-Spalte sein. |
Indexe
In dieser Ansicht können Sie der Datenbanktabelle neue Indizes hinzufügen oder die Eigenschaften vorhandener Indizes bearbeiten.
Es ist auch möglich, einen Index aus der Tabelle zu entfernen.
Die folgenden Eigenschaften können für einen Index bearbeitet werden:
Name | Ein eindeutiger Name für den Index. |
Beschreibung | Eine Beschreibung für den Index. |
Typ | Der Typ für den Index (Index, Primärschlüssel, Eindeutig). |
Spalten | Die Spalten, denen der Index zugeordnet werden soll. Diese Eingabe bietet eine automatische Vervollständigung für die vorhandenen Spaltennamen in der Tabelle. |
Fremdschlüssel
In dieser Ansicht können Sie der Datenbanktabelle neue Fremdschlüssel hinzufügen oder die Eigenschaften vorhandener Fremdschlüssel bearbeiten.
Es ist auch möglich, einen Fremdschlüssel aus der Tabelle zu entfernen.
Die folgenden Eigenschaften können für einen Fremdschlüssel bearbeitet werden:
Name | Ein eindeutiger Name für den Fremdschlüssel. |
Beschreibung | Eine Beschreibung des Fremdschlüssels. |
Ziel-Tabelle | Die Zieltabelle für den Fremdschlüssel. Die Dropdown-Liste enthält die Namen der vorhandenen Tabellen des Schemas. |
Zielspalten | Die Spaltenzuordnung zur Zieltabelle. Wenn eine Zieltabelle ausgewählt ist, wird eine Liste aller Primärschlüsselspalten der Zieltabelle angezeigt. Sie können dann eine Spalte der aktuellen Tabelle auswählen, die für jede dieser Primärschlüsselspalten zugeordnet werden soll. Sie können nur Spalten auswählen, die dem Datentyp der Zielspalte entsprechen (z.B. wenn es sich bei der Zielspalte um eine Integer-Type-Spalte handelt, werden nur die Integer-Type-Spalten der aktuellen Tabelle als mögliche Mapping-Spalten aufgeführt). |
Bei Aktualisierung | Die Eigenschaft “ON UPDATE” des Fremdschlüssels. Kann auf “RESTRICT”, “CASCADE”, “SET_NULL” oder “SET_DEFAULT” eingestellt werden. Der Standardwert ist “RESTRICTED”, was auch der Standardwert für die meisten Datenbanken ist. |
Beim Löschen | Die Eigenschaft “ON DELETE” des Fremdschlüssels. Kann auf “RESTRICT”, “CASCADE”, “SET_NULL” oder “SET_DEFAULT” eingestellt werden. Der Standardwert ist “RESTRICTED”, was auch der Standardwert für die meisten Datenbanken ist. |