Beziehungen in Datenbanken zwischen

Slides:



Advertisements
Ähnliche Präsentationen
DBwin - Materialmanagement TSS - Software
Advertisements

6. Termin Teil D: Was ist eine Datenbank
Access 2003 DB - Access Grundlagen (c) BS Vöcklabruck / J. Schmid.
Datenbankdesign mit ACCESS.
Datenbanken Beispiel: Musikverwaltungsdatenbank Daten: Musikstück
Labor Datenbanken und Entscheidungssysteme
Datenbankmanagementsystem
Normalisierung nach Edgar. F. CODD (1970)
MS Office-Paket: Access
Daten bank St. Wiedemann.
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Eine objektorientierte Einführung in den Umgang mit Datenbanken
Installationsanleitung 1.02 Hausverwaltung.
Datenmodellierung - Aufbau einer Datenbank -
Datenbanken 2: Einfache Aufgaben mit TabCalc
Buch S70ff (Informatik I, Oldenbourg-Verlag)
Ehrenmedaillen ermitteln
Lokal Views (Ansichten) in Visual FoxPro
Softwareprojekt Shopverwaltung
Relationale Datenbankmodelle
Outlook_03 - Freigabe von Postfächern für Kollegen
ALLGEMEIN: Sie sehen nun eine Demo mit der die Verarbeitung unter der Vorschrift DIN VDE0701/0702 gezeigt wird. Diese Verarbeitung erfolgt in gleicher.
Anlegen von Ordnern, speichern und Öffnen von Bildern und Briefen
Wie man eine einfache Präsentation erstellt...
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
Betriebsanleitung DQI-WaWi2.
Dokumenten-Verwaltung für das Qualitätsmanagement
Einführung Access Einführung und Datenbankgrundbegriffe
Die Formulare Access bietet zwei Methoden für die Einführung der Daten: das Datenblatt und das Formular. Man benutzt ein Formular für: Eingeben, Ansehen.
Abfragen definieren Beispiele für Abfragen: Microsoft Query:
Datenbank.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Smart Features b Relationen b Regeln. Relationen b Definition: b Eine Relation ist eine Verbindung zwischen zwei Objekten. Diese Objekte können entweder.
Was ist eine Datenbank? Datenbank: Beispiel:
3. Datensätze sortieren und filtern1 l Hauptdokument öffnen l Symbol in der Symbolleiste Seriendruck anklicken l Im Dialogfenster Seriendruckempfänger.
18 IndizierungInhalt 8Indizierung 8.1Grundlagen 8.2Besonderheiten des Primärschlüssels 8.3Einfachen Index erstellen 8.4Zusammengesetzten Index erstellen.
Datenbanken Dantenbanksystem Data Base System Datenbasis (Daten)
Anlegen von Ordnern, speichern und Öffnen von Bildern und Briefen
Wie man eine einfache Präsentation erstellt...
Microsoft OfficeWord Erstellen eines Serienbriefes Stand: Mai 2010 (Grundlagen)
Lieferantenkatalogmanagement
Freiwillige Feuerwehr der Stadt Perg
Das Statistikmodul Omicron Syntax Data AB vor.
Hilfe Dokumente.
Ihr Trainer: Gerold Hämmerle
verstehen planen bearbeiten
Ehrennadeln ermitteln Wenn Sie diese Präsentation im Internet-Explorer ablaufen lassen wollen, so klicken Sie bitte auf das Leinwandsymbol unten rechts.
Die Installation eines AddIns Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie.
Kurs D120 - IFI-Dienstplan - Periodenarbeitszeitplan
2.2.6 Verknüpfung von Personeneinträgen1 VERKNÜPFUNG VON PERSONENEINTRÄGEN Jedes mal, wenn Personennamen bei der Erfassung von Medien eingegeben werden,
Datenverarbeitung MS-Access
Datenverarbeitung MS-Access
Mehrfach-informationen Einfachinformationen
CMS-Modul einfach - schnell - effizient Schulungsunterlagen Tel /
orgAnice Pi Schulung /13 orgAnice Replication2.
H. Sartorius Nachf. GmbH & Co. KG Josef Merx April 15 Webshop.
Seriendruck – mit Word © Walter Riedle, Computeria-Urdorf, 2008 Unter Seriendruck verstehen wir die automatisierte Generierung von Dokumenten, die in ihrem.
Datenbanken Eine Einführung.
(C) Hans Hutzler Microsoft Access Einführung (C) Hans Hutzler
Datenbanken Maya Kindler 6c.
Vom Konzept zur Datenbank
BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr 2004/05
Verknüpfung von Tabellen in MS-Access BHAK/BHAS 1 Salzburg WI II Schuljahr 2004/05.
Was ist ein Datenbankprogramm?
15 Tabellen erstellen und Tabellenstruktur bearbeiten Grundlagen zu Tabellen l Tabelle l Enthält Daten zu einem bestimmten Thema l Beispiele:  Mitarbeiterdaten.
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Veranstaltung: Datenbanken I Dozent: Ioannis Papakostas Belegarbeit 6 Online-Bestellung von Büchern Stefan Rüschenberg (Matrikel-Nr.: ) Sebastian.
Serienbrief erstellen mit LibreOffice Writer
Es ist noch kein Datensatz vorhanden
Übung 01 Erstellen Sie eine neue Tabelle TBL_Lieferanten
 Präsentation transkript:

Beziehungen in Datenbanken zwischen Tabellen Eingabeformularen und Abfragen Berichten

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

Tabelle Adresse Name Vorname Strasse Ort Telefon Otto Grosse Str. 11 11000 Berlin 030/343434 Müller Karl Kleine Str. 12 22000 Hamburg 040/888812 Fritz Bergweg 1 83000 München 089/111112 Meier Tabelle Urlaub Name Vorname Einkommen/Monat Urlaubsziel Meier Otto 3799 Euro Südfrankreich Müller Karl 2290 Euro Schweiz Fritz 1900 Euro zu Hause Zu jedem Datensatz der Tabelle Adresse gibt es genau einen zugehörigen Satz in der Tabelle Urlaub und umgekehrt.

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

Artikeldaten Bestellung Artikelnummer Artikelbezeichnung CD-RW Nr. 4346 3002 Drucker Nr. 3522 3003 Drucker Nr. 4532 Artikel-nummer Auftrags-nummer 3001 5001 3002 5002 3003 5003 5005 3001 Zu jedem Datensatz der Tabelle Artikel gibt es einen oder mehrere Datensätze in der Tabelle Bestellung.

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

Lieferanten-Nr Name Vorname Strasse Ort L-20002 Müller Karl Kleine Str. 12 22000 Hamburg L-20003 Fritz Bergweg 1 83000 München L-20004 Otto Ottonenweg 1 82000 Ottobrunn L-20005 Chipmen Sven Bitweg 8 21000 Hamburg Lieferant Bestellung Artikelnummer Auftragsnummer Menge 5001 2 A-3002 5002 1 A-3003 5003 3 A-3001 5005 A-3001 Ein Lieferant kann mehrere Artikel liefern und ein Artikel kann von mehreren Lieferanten geliefert werden.

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.

Beziehungen definieren: Menüpunkt: Extras  Beziehungen 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

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.

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

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.

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. Ende