Formular [basics]: 1:n-Beziehungen in Formularen

Die 1:n-Beziehung ist die wichtigste Beziehung in Datenmodellen. Deshalb ist es wichtig, die Darstellungsformen von Daten aus einer 1:n-Beziehung zu kennen, wenn man Datenbankanwendungen programmiert. Dabei gibt es verschiedene Möglichkeiten, die wir in diesem Übersichtsartikel einmal vorstellen.

Definition der beteiligten Tabellen

In den folgenden Absätzen müssen wir die beiden an der Beziehung beteiligten Tabellen unterscheiden können. Daher definieren wir wie folgt:

  • Die Tabelle mit dem an der Beziehung beteiligten Primärschlüsselfeld heißt Mastertabelle.
  • Die Tabelle mit dem an der Beziehung beteiligten Fremdschlüsselfeld heißt Detailtabelle.

Als Beispiel wollen wir die beiden Tabellen tblBuecher und tblVerlage unserer Beispieldatenbank nutzen. Dabei ist die Tabelle tblVerlage die Mastertabelle und die Tabelle tblBuecher die Detailtabelle.

Der Grund ist, dass die Tabelle tblBuecher das Fremdschlüsselfeld enthält, mit dem wir den Eintrag der Tabelle tblVerlage festlegen, den wir dem Buch zuordnen wollen. Dabei schreiben wir einen Wert des Primärschüsselfeldes der Tabelle tblVerlage in das Fremdschlüsselfeld der Tabelle tblBuecher.

Definition von Formularansichten

Außerdem wollen wir noch die grundlegenden Formularansichten definieren:

  • Die Datenblattansicht ist die Ansicht, in der Datensätze wie in der Datenblattansicht von Tabellen oder Abfragen tabellarisch angezeigt werden.
  • Die Endlosansicht ist eine Ansicht, in der ebenfalls mehrere Datensätze untereinander dargestellt werden, jedoch in eigenen Detailbereichen, die im Gegensatz zu der Datenblattansicht mehr Gestaltungsmöglichkeiten bietet.
  • Die Detailansicht ist die Ansicht, in der ein einziger Datensatz im Detailbereich des Formulars angezeigt wird. Gegebenenfalls kann der Benutzer durch die Datensätze der Datensatzquelle navigieren.

Darstellungsarten für Daten aus 1:n-Beziehungen

Zunächst eine Auflistung der gängigsten Möglichkeiten. Wir starten mit den Ansichten, bei denen die lediglich die Daten der Detailtabelle angezeigt werden können sollen:

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

den kompletten Artikel im PDF-Format mit Beispieldatenbank

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar