Tabellen [basics]: Konventionen

Beim Anlegen von Tabellen und den darin enthaltenen Feldern hat jeder Entwickler die Aufgabe, geeignete Bezeichnungen für die einzelnen Elemente zu finden. Diese kannst Du natürlich willkürlich festlegen, aber da es vorkommen kann, dass später einmal andere Entwickler Deine Anwendung weiterprogrammieren und da Du vielleicht auch selbst nicht immer jeden Tabellen- und Feldnamen nachschlagen willst, macht eine durchgängige Benennung Sinn. Dieser Artikel schlägt Regeln für das Benennen von Tabellen und Feldern vor, denen die Beispiele der Artikel aus diesem Magazin fast immer folgen.

Tabellennamen, Feldnamen und Co.

Dieser Artikel liefert Informationen, wie eine Regelung für die Vergabe von Namen für Tabellen und die darin enthaltenen Felder aussehen könnte. Neben den Tabellennamen und den Feldnamen gibt es auch noch Bezeichnungen für die Indizes einer Tabelle und auch für die Relationen, also die Beziehungen.

Auf diese gehen wir hier nicht ein, weil diese Elemente nur sehr selten in einer Form auftauchen, dass man über eine Bezeichnung auf diese zugreifen möchte. Wenn, dann nimmst Du Änderungen über die Benutzeroberfläche vor.

Es gibt seltene Fälle, in denen man Add-Ins oder ähnliche Tools programmiert und darin per VBA auf Indizes oder Relationen zugreifen möchte – damit hat ein Entwickler, der reine Access-Anwendungen entwickelt, nur selten zu tun.

Im Folgenden gehen wir zuerst auf die Feldnamen ein, weil diese beim Entwurf einer Tabelle auch immer als Erstes eingegeben werden, bevor man dann nach dem Zusammenstellen des Entwurfs die Speichern-Funktion von Access betätigt und zur Eingabe eines Namens für die Tabelle aufgefordert wird.

Feldnamen vergeben

Die wichtigste Information vorneweg: Die Bezeichnung, die Du als Feldname festlegst, muss nicht zwingend irgendwo anders dargestellt werden als im Tabellenentwurf selbst. Bereits für die Spaltenüberschriften in der Datenblattansicht kannst Du alternative Beschriftungen festlegen.

Du siehst also: Der Feldname muss allein funktionalen Ansprüchen genügen, zu denen nicht die Lesbarkeit in der Benutzeroberfläche gehört.

Grundsätzlich kann man Feldnamen auch mit anderen Zeichen gestalten, aber in der Praxis haben sich folgende zu verwendende Zeichen durchgesetzt:

  • Buchstaben (klein und groß), also a-z und A-Z und ohne ä, ö, ü und ß
  • Zahlen von 0-9
  • Unterstrich (_)

Normalerweise beginnen Feldnamen mit einem Großbuchstaben und werden dann klein fortgesetzt. Enthält ein Feldname mehr als ein Wort, werden die folgenden Wörter wieder groß begonnen, beispielsweise StrasseRechnung oder StrasseLieferung.

Feldnamen für verschiedene Feldarten

Beim Vergeben der Feldnamen unterscheiden wir folgende Fälle:

  • Primärschlüsselfelder: Es gibt jeweils nur ein Primärschlüsselfeld je Tabelle. Dieses benennen wir meist mit einem Ausdruck, der aus der Bezeichnung der in der Tabelle gespeicherten Elemente im Singular und dem Zusatz ID besteht, also beispielsweise KundeID, ProduktID, KategorieID et cetera. Man kann auch nur die Bezeichnung ID nutzen oder eine andere Kombination aus der Bezeichnung des gespeicherten Elements und dem Zusatz ID – auch Kunde_ID ist eine Möglichkeit. Mehr dazu weiter unten.
  • Fremdschlüsselfelder: Dies sind die Felder, mit denen wir die Primärschlüsselfelder anderer, mit dieser Tabelle verknüpfter Tabellen referenzieren. Hier verwenden wir die Bezeichnung der in der verknüpften Tabelle enthaltenen Elemente im Singular plus dem Zusatz ID, also beispielsweise KundeID, ProduktID oder KategorieID.
  • Andere Felder: Die übrigen Felder erhalten eine Bezeichnung, die den Inhalt des Feldes beschreibt, beispielsweise Artikelname, Einzelpreis, Kategoriename, Vorname, Nachname, Strasse, PLZ et cetera.

Verwenden einer Konvention

Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Access [basics]:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 400 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Schreibe einen Kommentar