Access 2010: Master- und Detailtabelle

Aus Augenbit

Version vom 11. März 2014, 14:43 Uhr von D.Hattenhauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Master- und Detailtabelle === Stehen zwei Tabellen in Beziehung zueinander, so kann man zwischen Mastertabellen und Detailtabellen unterscheiden. Die Hauptdat…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

Master- und Detailtabelle

Stehen zwei Tabellen in Beziehung zueinander, so kann man zwischen Mastertabellen und Detailtabellen unterscheiden. Die Hauptdatensätze stehen in der Mastertabelle, die untergeordneten Datensätze in der Detailtabelle. Die Mastertabelle stellt mit ihrem Primärschlüssel den Fremdschlüssel der Detailtabelle. Was in der Theorie sehr kompliziert klingt ist in der Praxis deutlich einfacher. Stellen wir uns eine Tabelle mit allen Lehrern einer Schule vor. In dieser Lehrertabelle sind für jeden Lehrer der Vor- und Nachname, sowie seine Personalnummer gespeichert. Als Primärschlüssel dient die Personalnummer, da diese für jeden Lehrer eindeutig ist. Diese Tabelle soll nun mit einer Tabelle in Beziehung gesetzt werden in der Überstunden verwaltet werden. Jede Zeile der Überstundentabelle enthält das Datum und die Anzahl der an einem Tag durch einen bestimmten Lehrer geleisteten Überstunden. Um die Überstunden dem richtigen Lehrer zuordnen zu können, wird neben dem Datum und der Anzahl der Überstunden als Fremdschlüssel die Personalnummer des zugehörigen Lehrers aus der Lehrertabelle gespeichert. Die beiden Tabellen sind dadurch in Beziehung gesetzt. Mastertabelle ist die Lehretabelle. Sie enthält den Primärschlüssel, über welchen die Verknüpfung möglich wird. Detailtabelle ist die Überstundentabelle. Sie übernimmt den Primärschlüssel Personalnummer als Fremdschlüssel.