Master-Detail-Beziehung

Master-Detail-Beziehung

Unter einer Master-Detail-Beziehung versteht man in der Softwareentwicklung eine Beziehung zwischen zwei Blöcken von angezeigten Daten in einem Computerprogramm, wobei der zweite Block (Detail) detailliertere Informationen zu den Daten des ersten Blocks (Master) enthält.

Datenbankanwendung, Benutzeroberfläche

In Bezug auf Datenbankanwendungen wird der Begriff insbesondere für den häufig auftretenden Fall verwendet, dass der erste Block genau einen und der zweite Block mehrere inhaltlich dem ersten Block zugehörige Datensätze enthält. Dies wird meist als Kombination von Formularfeldern für den „Master“-Datensatz mit einer darunter oder rechts daneben stehenden Tabelle für die „Detail“-Datensätze dargestellt.

Beispiel:

Eine Bildschirmmaske oder Webseite mit den persönlichen Daten eines Kunden und dazu als Detaildaten die darunter aufgeführten Aufträge dieses Kunden.

Datenmodell

Eine Master-Detail-Beziehung auf der Benutzeroberfläche des Computerprogramms resultiert meist aus einer entsprechenden Struktur der Datenbank, nämlich aus einer 1:n-Beziehung zwischen zwei Datenbanktabellen (im obigen Beispiel zwischen einer Kundentabelle und einer Auftragstabelle).

Datenbankabfrage

Datenbankdaten, die in einer Master-Detail-Beziehung zueinander stehen, können nicht (bzw. nicht immer korrekt) mit einer einzigen SQL-Abfrage aus der Datenbank ausgelesen werden. Da Master- und Detaildaten getrennt ausgelesen und zurückgeschrieben werden müssen, bestimmt die Datenstruktur auch die innere Architektur des Programms, indem hierfür getrennte Datasets bzw. Direct Views angelegt werden. Formulare und Reports in Datenbankanwendungen bestehen häufig aus zueinander in Master-Detail-Beziehung stehenden Programmteilen.


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Master-Detail — Unter einer Master Detail Beziehung versteht man in der Softwareentwicklung eine Beziehung zwischen zwei Blöcken von angezeigten Daten in einem Computerprogramm, wobei der zweite Block (Detail) detailliertere Informationen zu den Daten des ersten …   Deutsch Wikipedia

  • Beziehung m:n (Datenbank) — Die Kardinalität beschreibt in der Datenbanktechnik die Komplexität oder den Grad einer Beziehung (engl. Relationship) zwischen zwei Entitätstypen in einem Entity Relationship Diagramm (ER Diagramm). Die Kardinalität wird dabei an der die… …   Deutsch Wikipedia

  • Direct View — Ein Direct View ist eine lesende und schreibende Sicht auf eine Datenbank. Im Gegensatz zu einem View erlaubt ein Direct View, Daten einzufügen, zu ändern oder zu löschen und die Änderungen in die Datenbank konsistent zurück zu schreiben. Ein… …   Deutsch Wikipedia

  • LotusScript — Lotus Notes Entwickler: IBM Aktuelle Version: 8.5 (Stand: 6. Januar 2009) Betriebssystem: Plattformunabhängig Kategorie: Groupware …   Deutsch Wikipedia

  • Lotus Domino — Lotus Notes Entwickler: IBM Aktuelle Version: 8.5 (Stand: 6. Januar 2009) Betriebssystem: Plattformunabhängig Kategorie: Groupware …   Deutsch Wikipedia

  • Lotus Domino/Notes — Lotus Notes Entwickler: IBM Aktuelle Version: 8.5 (Stand: 6. Januar 2009) Betriebssystem: Plattformunabhängig Kategorie: Groupware …   Deutsch Wikipedia

  • Lotus Notes — Entwickler IBM Aktuelle Version 8.5.3 (Stand: 4. Oktober 2011) Betriebssystem Plattformunabhängig Kategorie Groupware Lizenz …   Deutsch Wikipedia

  • Lotus Notes Formelsprache — Lotus Notes Entwickler: IBM Aktuelle Version: 8.5 (Stand: 6. Januar 2009) Betriebssystem: Plattformunabhängig Kategorie: Groupware …   Deutsch Wikipedia

  • Lotus Workflow — Lotus Notes Entwickler: IBM Aktuelle Version: 8.5 (Stand: 6. Januar 2009) Betriebssystem: Plattformunabhängig Kategorie: Groupware …   Deutsch Wikipedia

  • 1:n — Die Kardinalität beschreibt in der Datenbanktechnik die Komplexität oder den Grad einer Beziehung (engl. Relationship) zwischen zwei Entitätstypen in einem Entity Relationship Diagramm (ER Diagramm). Die Kardinalität wird dabei an der die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”