Startseite / Vorlagen (Grundlagen) / Aufbau von Vorlagen / Datenbank-Schemata / Schema-Editor / Fremdschlüssel anlegen
Fremdschlüsselbeziehung anlegen
Das Anlegen einer Beziehung soll am Beispiel der Unternehmens-Datenbank erläutert werden. Wir wollen die Beziehung zwischen den Tabellen Products und Contacts herstellen: eine Kontaktperson kann dabei mehreren Produkten zugeordnet sein, sie stehen also in einer 1:N-Beziehung.
Zunächst müssen also die Tabelle Contacts und zusätzlich (durch gedrückte Umschalt-Taste) die Tabelle Products aktiviert werden (aktivierte Tabellen ändern ihre Rahmenfarbe). Wird nun das Icon Fremdschlüsselbeziehung anlegen ausgewählt, erscheint ein Fenster zur Definition der Beziehung:
Art der Beziehung:
Über die Radiobuttons wird die Art der Beziehung festgelegt. Die beiden Tabellen sollen in einer 1:N-Beziehung stehen.
Quelle:
Quell-Tabelle: In diesem Feld Ist die Tabelle angegeben von der die Beziehung ausgeht, (in unserem Beispiel die zuerst markierte Tabelle Contacts). Über die Combobox kann bei Bedarf eine andere Tabelle des Schemas ausgewählt werden.
Spaltenname: In diesem Feld steht ein vom System vorgeschlagener Name für die Spalte, über die die Beziehung hergestellt werden soll. Der Name kann bei Bedarf geändert werden. Bei der späteren Nutzung wird dieser Name dazu verwendet, den Datenbeständen entlang ihrer Beziehungen zu folgen.
Ziel:
Ziel-Tabelle: In diesem Feld Ist die Tabelle angegeben, zu der die Beziehung hinführt (in unserem Beispiel die zuletzt markierte Tabelle Products). Über die Combobox kann bei Bedarf eine andere Tabelle des Schemas ausgewählt werden.
Spaltenname: In diesem Feld steht ein vom System vorgeschlagener Name für die Spalte, über die die Beziehung hergestellt werden soll. Der Name kann bei Bedarf geändert werden. Bei der späteren Nutzung wird dieser Name dazu verwendet, den Datenbeständen entlang ihrer Beziehungen zu folgen.
Optionen:
Aggregation (Abhängiges Löschen/Freigeben): Ist diese Option aktiviert, dann wird beim Löschen/Freigeben eines Datensatzes, der verknüpfte Datensatz aus der anderen Tabelle ebenfalls gelöscht/freigegeben.
Mit FirstSpirit-Version 5.1R3 können im Dialog Quell- und Ziel-Tabelle mithilfe des Icons getauscht werden.