Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Beziehungen in Datenbanken zwischen Tabellen Eingabeformularen Abfragen Berichten und.

Ähnliche Präsentationen


Präsentation zum Thema: "Beziehungen in Datenbanken zwischen Tabellen Eingabeformularen Abfragen Berichten und."—  Präsentation transkript:

1 Beziehungen in Datenbanken zwischen Tabellen Eingabeformularen Abfragen Berichten und

2 Zu jedem Datensatz einer Tabelle A gibt es genau einen passenden Datensatz in einer anderen Tabelle B und umgekehrt. Eins-zu-Eins-Beziehung (1:1)

3 NameVornameStrasseOrtTelefon OttoGrosse Str Berlin030/ M ü llerKarlKleine Str Hamburg040/ Fritz Bergweg M ü nchen089/ VornameEinkommen/MonatUrlaubsziel MeierOtto3799 EuroS ü dfrankreich M ü llerKarl2290 EuroSchweiz Fritz 1900 Eurozu Hause Meier Name Tabelle Adresse Tabelle Urlaub Zu jedem Datensatz der Tabelle Adresse gibt es genau einen zugehörigen Satz in der Tabelle Urlaub und umgekehrt.

4 Zu jedem Datensatz einer Tabelle A gibt es einen oder mehrere Datensätze in einer anderen anderen Tabelle B. Eins-zu-viele-Beziehungen (1:n)

5 ArtikeldatenBestellung Artikelnummer Artikelbezeichnung CD-RW Nr Drucker Nr Drucker Nr Artikel - numm er Auftrag s- nummer Zu jedem Datensatz der Tabelle Artikel gibt es einen oder mehrere Datens ä tze in der Tabelle Bestellung.

6 Zu einem Datensatz einer Tabelle gibt es einen oder mehrere Datensätze in einer anderen und umgekehrt. Viele-zu-viele-Beziehungen (m:n)

7 Lieferanten-NrNameVornameStrasseOrt L M ü llerKarlKleine Str Hamburg L Fritz Bergweg M ü nchen L Otto Ottonenweg Ottobrunn L ChipmenSvenBitweg Hamburg A-3001 ArtikelnummerAuftragsnummerMenge A A A Ein Lieferant kann mehrere Artikel liefern und ein Artikel kann von mehreren Lieferanten geliefert werden. Lieferant Bestellung

8 Eine m:n-Beziehung zwischen zwei Tabellen ist so in einem Datenbankprogramm nicht zu realisieren. Um dieses Problem zu lösen, muss eine zusätzliche Tabelle eingeführt werden. In unserem Beispiel wäre dies eine zusätzliche Tabelle Lieferant-Artikel. Diese würde dann Lieferantennummer und Artikelnummer beinhalten.

9 Beziehungen definieren: Tabelle anzeigen dann wählen Sie die Tabellen aus, für die Sie Beziehungen erstellen wollen. anschließend bestimmen Sie die Felder, für die Sie eine Beziehung erstellen möchten Ziehen Sie eins der zu verbindenden Felder zu dem anderen hin. Dadurch wird eine Beziehung hergestellt. Zu Beginn ohne referentielle Integrität Menüpunkt: Extras  Beziehungen

10 Referentielle Integrität Durch die referentielle Integrität können Datensätze nicht aus Versehen gelöscht oder verändert werden. Voraussetzung dafür ist, dass zwischen den betreffenden Tabellen eine Beziehung erstellt wurde. Dadurch ist gewährleistet, dass immer dann, wenn die Inhalte der Schlüsselfelder geändert werden, überprüft wird, ob dies eine Verletzung der Beziehung zwischen den Tabellen zur Folge hätte.

11 Voraussetzungen Bestandteil der Haupttabelle muss ein Primärschlüssel oder ein eindeutiger Index ohne Duplikat sein.

12 Extras  Beziehungen Tabelle anzeigen und wählen Sie die Tabellen aus, für die Beziehungen erstellt werden wollen. anschließend bestimmen Sie die Felder, für die Sie eine Beziehung erstellen möchten und ziehen Sie eins der zu verbindenden Felder zu dem anderen hin. Wählen Sie jetzt referentielle Integrität Test: Versuchen Sie nun einen Datensatz einer Tabelle mit referentielle Integrität zu löschen.

13 Vorteile durch das Definieren von Beziehungen Die Datenbank arbeitet schneller. Beim Abfrageentwurf werden die bestehenden Verknüpfungen automatisch angezeigt. Eventuell falsch erstellte Verknüpfungen müssen nicht in jeder Abfrage nachbearbeitet werden, sondern können im Beziehungsfenster korrigiert werden.


Herunterladen ppt "Beziehungen in Datenbanken zwischen Tabellen Eingabeformularen Abfragen Berichten und."

Ähnliche Präsentationen


Google-Anzeigen