Wenn Sie sich entscheiden, ein neues Schema zu erstellen oder ein vorhandenes Schema anzuzeigen/zu bearbeiten, gelangen Sie zur Schema-Detailansicht. Hier sehen Sie alle wichtigen Informationen über das Schema.
Auf der linken Seite befindet sich ein Entity-Relation-Diagramm (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 einen Fremdschlüssel zu einer anderen Tabelle hat, wird dieser als Pfeil zur Zieltabelle angezeigt. 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 Abschnitt “Eigenschaften” angezeigt. Sie können auch einen Fremdschlüssel auswählen, um seine Eigenschaften anzuzeigen. Diese können jedoch nur in der Tabellen-Detailansicht geändert werden (siehe unten). Wenn keine Tabelle oder kein Fremdschlüssel ausgewählt ist, können Sie die allgemeinen Eigenschaften des Datenbankschemas sehen.
Eigenschaften können nur bearbeitet werden, wenn die Tabelle oder der Fremdschlüssel nicht in einer Datenquelle bereitgestellt wird.
Wenn eine Datenbankentität ausgewählt ist, können Sie die Spalten, Indizes und Fremdschlüssel dieser Tabelle bearbeiten, indem Sie im Abschnitt Eigenschaften auf die Schaltfläche “Tabellendetails bearbeiten” klicken. Dadurch gelangen Sie zur Tabellen-Detailansicht.
Versionsübersicht
In der DB Designer-Ansicht stellen wir die folgenden Versionen des Schemas bereit:
| Entwurf | Arbeitsentwurf, der noch nicht freigegeben wurde – Sie können mit dem Data Service Shape in diesem Schema erst arbeiten, wenn Sie es freigeben. |
| Freigabe | Die freigegebene Version des Datenbankschemas – diese Version wird über die OData V4-Route veröffentlicht und kann mit dem Data Service Shape innerhalb des Process Designers verwendet werden |
| Live | Die Live-Version sammelt die Schemainformationen direkt über den SQL Connector aus der Datenbank. Sie können die Live-Ansicht verwenden, um Unterschiede zwischen Entwurf und Freigabe zu erkennen, z. B. wenn jemand das Schema außerhalb des Simplifier DB Designers bearbeitet (MySQL Workbench, PHPMyAdmin usw.). |
Tabellen-Detailansicht
Die Tabellen-Detailansicht besteht aus drei Unteransichten: Spalten, Indizes und Fremdschlüssel.
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 wird). |
| Beschreibung | Eine Beschreibung für die Spalte. |
| Typ | Der Datentyp der Spalte (z. B. String, Integer, …). |
| Zeichenbegrenzung | Mit einem Kontrollkästchen, ob die Spalte begrenzt werden soll oder nicht. Nur Spalten vom Typ String können eine Zeichenbegrenzung haben. |
| Standardwert | Mit einem Kontrollkästchen, ob ein Standardwert verwendet werden soll oder nicht. |
| NotNull | Gibt an, ob die Spalte Nullwerte speichern kann oder nicht. |
| Auto-Increment | Ob die Spalte automatisch inkrementierende Werte haben soll oder nicht. Es ist nur möglich, eine Auto-Increment-Spalte pro Tabelle zu haben, und es muss eine Spalte vom Typ Integer sein. |
Indizes
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, Unique). |
| 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. |
| Zieltabelle | Die Zieltabelle für den Fremdschlüssel. Das Dropdown enthält die Namen der vorhandenen Tabellen des Schemas. |
| Zielspalten | Die Spaltenzuordnung zur Zieltabelle. Wenn eine Zieltabelle ausgewählt ist, sehen Sie eine Liste aller Primärschlüsselspalten der Zieltabelle. Sie können dann für jede dieser Primärschlüsselspalten eine Spalte der aktuellen Tabelle auswählen, die zugeordnet werden soll. Sie können nur Spalten auswählen, die dem Datentyp der Zielspalte entsprechen (z. B. wenn die Zielspalte eine Spalte vom Typ Integer ist, werden nur die Spalten vom Typ Integer der aktuellen Tabelle als mögliche Zuordnungsspalten aufgeführt). |
| Bei Aktualisierung | Die Eigenschaft “ON UPDATE” des Fremdschlüssels. Kann auf “RESTRICT”, “CASCADE”, “SET_NULL” oder “SET_DEFAULT” gesetzt werden. Der Standardwert ist “RESTRICTED”, was auch der Standardwert für die meisten Datenbanken ist. |
| Bei Löschung | Die Eigenschaft “ON DELETE” des Fremdschlüssels. Kann auf “RESTRICT”, “CASCADE”, “SET_NULL” oder “SET_DEFAULT” gesetzt werden. Der Standardwert ist “RESTRICTED”, was auch der Standardwert für die meisten Datenbanken ist. |
















