In der Benutzeroberflächengestaltung zeigt eine Master-Detail-Oberfläche eine Masterliste und die Details des aktuell ausgewählten Elements an. Der ursprüngliche Zweck dieser Ansicht bestand darin, dass auf den alten Bildschirmen der 1980er-Jahre mit ihrer Breite von 80 Zeichen nur etwa vier Spalten gleichzeitig übersichtlich dargestellt werden konnten, während ein typisches Datenelement etwa zwanzig Felder umfasst. Die Lösung besteht darin, dass die Detailansicht alle zwanzig Felder anzeigt, während die Masteransicht nur die üblicherweise verwendeten drei bis fünf Felder darstellt, die ohne Scrollen in einer Zeile auf den Bildschirm passen.

Ein Masterbereich kann ein Formular, eine Liste oder eine Baumstruktur von Elementen sein, und ein Detailbereich kann ebenfalls ein Formular, eine Liste oder eine Baumstruktur von Elementen sein und befindet sich üblicherweise unterhalb oder neben dem Masterbereich. [ 1 ] Durch Auswahl eines Elements aus der Masterliste werden die Details dieses Elements im Detailbereich angezeigt. [ 2 ] [ 3 ]

Datenmodell

In CODASYL- Datenbanken wird dies als „Besitzer-Mitglied“ bezeichnet.

Eine Master-Detail-Beziehung ist eine Eins-zu-viele-Beziehung. Beispiele hierfür sind: eine Reihe von Bestellungen und die zugehörigen Positionen, ein Spesenbericht mit den dazugehörigen Positionen oder eine Abteilung mit den zugehörigen Mitarbeitern. Eine Anwendung kann diese Master-Detail-Beziehung nutzen, um Benutzern die Navigation durch die Bestelldaten zu ermöglichen und ihnen die Detaildaten nur der Positionen anzuzeigen, die mit der ausgewählten Master-Bestellung verknüpft sind.

Siehe auch

Anmerkungen

  1. ^ „Master/Detail-Vorlagen“ . Oracle. Archiviert vom Original am 26.05.2006 . Abgerufen am 15.11.2008 .
  2. ^ Mitchell, Scott (Juni 2006). „Tutorial 7: Master/Detail-Filterung mit einer Dropdown-Liste“ . Microsoft Developer Network . Abgerufen am 18. April 2008 .
  3. ^ „Erstellen einer Master-Detail-Oberfläche“ . Apple. Archiviert vom Original am 14.02.2009 . Abgerufen am 15.11.2008 .