Entwurf von Datenbanktabellen

Zuerst werden zwei Tabellen zu Ihrer Datenbank hinzugefügt: Personen und Telefon. Dies sind die gleichen Dateien wie im Kapitel Datenbanken und Tabellenkalkulation beschrieben. Den Entwurf der Tabelle Personen finden Sie im Abschnitt Integrität und Gültigkeit von Daten.

  1. Wählen Sie Tabelle in der Werkzeugleiste oder benutzen Sie Objekt: Tabelle erstellen im Kontextmenü des Projekt-Navigator.

  2. Die neue Tabelle wird nun im Entwurfsmodus angezeigt. Oben im Entwurfsfenster sehen Sie, dass die Tabelle einen allgemeinen Namen wie Tabelle1 erhalten hat. Der Tabellenentwurf ist noch nicht gespeichert, später können Sie der Tabelle einen geeigneten Namen geben. Außerdem wird die Tabelle noch nicht im Projektnavigator angezeigt.

Das Fenster Tabellenentwurf

Das Fenster Tabellenentwurf enthält folgende Spalten:

  • - Zusätzliche Informationen über das Feld

  • Feldbeschriftung - der Titel des Feldes, der bei der Dateneingabe angezeigt wird.

  • Datentyp - ein Kombinationsfeld mit einer Liste von Datentypen, mit denen Sie den Haupttyp der Eingabedaten für ein bestimmtes Feld vorgeben können. Wenn zum Beispiel eine Ganzzahl als Datentyp für ein Feld eingestellt ist, kann der Benutzer der Datenbank in dieses Feld keine Buchstaben eingeben.

  • Kommentare - Geben Sie hier zusätzliche Erläuterungen zum Datenfeld ein. Dieser zusätzliche Text wird im Datenbankentwurf gespeichert und nur im Entwurfsmodus angezeigt.

Im Fenster Tabellenentwurf entspricht jede Zeile einem einzelnen Feld in der Tabelle. Den Entwurfsmodus erkennen Sie am eingeschalteten Knopf Entwurf in der Werkzeugleiste des Fensters Tabellenentwurf.

Entwurf der Tabelle Personen

Klicken Sie in die Zelle in der ersten Zeile in der Spalte Feldbeschriftung und geben Sie Name ein. Mit der Eingabe im Feld Feldbeschriftung wird automatisch auch das Feld Name wie im Eigenschafteneditor ausgefüllt.

Anmerkung zu Namen und Beschriftung von Feldern

  • Jedes Feld in einer Tabelle muss einen Name und einen Titel haben. Dies ist zwingend erforderlich.

  • Der Feldname wird intern von der Datenbank verwendet und ist normalerweise für die Benutzer nicht sichtbare >. Der Name darf keine Sonderzeichen (wie ±, ¶, Ü) oder Leerzeichen, sondern nur lateinische Buchstaben, Zahlen und den Unterstrich _ enthalten. Benutzen Sie den Unterstrich als Ersatz für Leerzeichen oder Bindestriche.

  • Feldnamen müssen mit einem Buchstaben oder einem Unterstrich _ beginnen, eine Zahl als erstes Zeichen ist nicht möglich.

  • Groß- und Kleinschreibung wird dabei nicht beachtet. In Kexi sind die Feldnamen Personen und personen gleich.

  • Im Gegensatz dazu können Sie im Feld Titel jeden Buchstaben und Sonderzeichen eingeben. Der Titel wird den Benutzern der Datenbank angezeigt.

Fügen Sie in gleicher Weise die folgenden Felder in den Tabellenentwurf ein:

  • Nachname

  • Straße

  • Hausnummer

  • Stadt

Alle oben genannten Felder mit Ausnahme der Hausnummer haben den Typ Text. Ändern Sie den Typ von Hausnummer in Ganzzahl, indem Sie auf die Zelle in der Spalte Datentyp in der Zeile Hausnummer klicken und dann auf den Pfeil rechts in der Zelle. Sie können auch die Taste F4 drücken. Damit öffnen Sie eine Liste mit allen Datentypen. Auch mit den Pfeiltasten Pfeil runter und Pfeil hoch können Sie denen Typ wechseln. Wählen Sie den Typ Ganzzahl.

Jetzt können Sie im Feld Hausnummer nur ganze Zahlen eingeben.

Der Entwurf der Tabelle Personen ist damit fertiggestellt. Klicken Sie auf den Knopf Daten in der Werkzeugleiste, um den Entwurf zu beenden und die Tabelle in der Datenansicht anzuzeigen. In dieser Ansicht können Sie Daten in die Tabelle eingeben.

Da der Entwurf der Tabelle noch nicht in der Datenbank gespeichert ist, erscheint der Dialog Objekt speichern unter. Geben Sie Titel und Namen für die neue Tabelle ein.

Die Felder sind mit allgemeinen Namen wie Table1 bezeichnet. Um den Namen zu ändern, geben Sie Personen in das Feld Titel ein und drücken Sie die Taste Eingabe oder klicken Sie auf OK. Der Name im Feld Titel wird zur Anzeige der Tabelle für Datenbanknutzer z. B. in einem Formular angezeigt. Anders als der Name darf der Titel jedes beliebige Zeichen einschließlich Leer- und Sonderzeichen enthalten.

Beachten Sie, dass bei der Eingabe im Feld Titel automatisch auch das Feld Name ausgefüllt wird. Als Hilfe werden dabei nur Buchstaben, Zahlen und der Unterstrich _ verwendet. Den Inhalt des Feldes Name können Sie auch direkt eingeben oder ändern.

  1. Jetzt folgt eine Abfrage über die Erstellung eines Primärschlüssels für die Tabelle. Klicken Sie auf den Knopf Primärschlüssel, um fortzufahren.

  2. Die Tabelle Personen ist damit erstellt und in der Datenansicht geöffnet. Der Name der Tabelle wird jetzt im Projektnavigator angezeigt.

  3. Erstellen Sie die Tabelle Telefon auf die gleiche Weise wie die Tabelle Personen.

  4. Erstellen Sie ein Feld Person mit dem Typ Ganzzahl und Telefon mit dem Typ Text. Verwenden Sie für Telefon keinen Zahlentyp, da Telefonnummern verschiedene Formate und Präfixe enthalten können.

  5. Klicken Sie auf den Knopf Daten in der Werkzeugleiste und geben Sie Telefon als Titel der Tabelle ein. Lassen Sie Kexi wie in der vorherigen Tabelle automatisch einen Primärschlüssel erzeugen.