Microsoft Access Relationen. Anja Aue

Ähnliche Dokumente
Microsoft Access Abfragen. Verknüpfung von Tabellen

Microsoft Access Arbeiten mit Tabellen. Anja Aue

Microsoft Access Abfragen: Informationen anzeigen und sortieren

1. Tabellen-Beziehungen

Microsoft Access 2010 Auswahlabfragen erstellen. Leibniz Universität IT Services Anja Aue

Microsoft Access Integritätsregeln für Tabellen. Anja Aue

Microsoft Access 2010 SQL nutzen

Microsoft Access 2010 Daten importieren

ER-Modell, Normalisierung

Indizes. Index. Datenfeld Normale Tabelle. Gesucht wird: Zugriff. 3. Zugriff 1. Zugriff.

Kommentare in PDF-Dokumenten. Leibniz Universität IT Services Anja Aue

3 Beziehungen. 3.1 Verschiedene Beziehungsarten

Pivot - Diagramme (PivotChart) Anja Aue

Microsoft Access 2010 und Excel Leibniz Universität IT Services Anja Aue

Im Original veränderbare Word-Dateien

4. BEZIEHUNGEN ZWISCHEN TABELLEN

Im Original veränderbare Word-Dateien

Tabellen mit Indizes versehen

Erstellen von relationalen Datenbanken mit Hilfe der Nomalisierung

Access 2000 und MS SQL Server im Teamwork

Schnellübersichten. ECDL Datenbanken mit Windows 10 und Access 2016

6.2 Access laden und neue Datenbank erstellen

Arbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit

Das Erstellen einer Datenbank in MS Access 2010

1: Access starten und beenden

SQL. Datendefinition

Microsoft Access 2010 Bilder

Access Verbrecherdatenbank Teil 1

ECDL Information und Kommunikation Kapitel 7

Textverarbeitung mit Word

Access Grundkurs. M. Eng. Robert Maaßen

Anleitung zum Einfügen von Daten aus OpenOffice Calc in OpenOffice Base Beispiel anhand einer Adressen Calc-Tabelle

Im Original veränderbare Word-Dateien

Word. Verweise. Textmarken, Querverweise, Hyperlinks

Tutorial Excel Übung 9 Datenbanken III -1- Die Aufgabenstellung ist der folgenden URL zu entnehmen: Übung 9.

Schnellübersichten. Access 2016 Grundlagen für Datenbankentwickler

Microsoft Access 2010 Formulare automatisiert entwerfen

PowerPoint Unterrichtsskript WIHOGA Dortmund. 1 Einführung und Formatierung Verschiedenes Folienmaster Animationen...

1. Benennen Sie die Elemente der Access-Benutzeroberfläche: Wann müssen Sie einer Datenbank einen Namen geben?

Microsoft Access 2010 Daten filtern. Leibniz Universität IT Services Anja Aue

Wirtschaftsinformatik

Seriendruck. Word Aufbau ZID/Dagmar Serb V.03/Sept. 2015

1. Benennen Sie die Elemente der Access-Benutzeroberfläche: Wann müssen Sie einer Datenbank einen Namen geben?

MS Access 2013 Kompakt

Access Grundlagen für Anwender. Sabine Spieß, Andrea Weikert. 1. Ausgabe, 1. Aktualisierung, September Trainermedienpaket ACC2010_TMP

NAVIGATOR MODUL 1 BESCHREIBUNG. Mit dem Navigator hat man die Möglichkeit in ASV bestimmte Daten zu selektieren, zu suchen und -Daten zu filtern.

Access Funktionsebene

4.3 Dateneingabe in Tabellen

Ein Ausflug zu ACCESS

ECDL Datenbank ADVANCED

Datenbanken Kapitel 1

Wichtige Standardaktionen durchführen

Whitepaper. Produkt: combit Relationship Manager Import von relationalen Daten. combit GmbH Untere Laube Konstanz

Arbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit

Word 10. Verweise Version: Relevant für: IKA, DA

Kennen, können, beherrschen lernen was gebraucht wird

Whitepaper. Produkt: combit Relationship Manager 5. Import von Adressen nach Firmen und Personen. combit GmbH Untere Laube Konstanz

Tabellen. Inhaltsverzeichnis. Tabellen einfügen

Anleitung zu den allgemeinen Administrationsfunktionen

Analysen mit Pivot-Tabellen durchführen

Empfänger. Alle Empfänger, die sich für Ihre(n) Newsletter angemeldet haben, werden in der Empfängerverwaltung erfasst.

In diesem ersten Kapitel erhalten Sie einen Überblick über das Programm Microsoft PowerPoint 2003.

Rechnungsprogramm in Access. Kundentabelle erstellen. Felder erstellen

zur Verfügung gestellt durch das OpenOffice.org Dokumentations-Projekt

DAS EINSTEIGERSEMINAR

3.4.1 Anlegen zusätzlicher Worte

Erstellung einer Access-Datenbank am Beispiel der VHS

Es geht also um die sogenannte SQL- Data Definition Language.

Microsoft Access 2010 Gruppierte Daten in Berichten

Der Editor Tabelle einfügen

- 2 - Die einzelnen Datenfelder ( Artikelname, Lieferant,...)

Stapelverarbeitung mit Adobe Acrobat Professional. Leibniz Universität IT Services Anja Aue

ECDL Information und Kommunikation Kapitel 4

Der Serienbrief bzw. Seriendruck

D1: Relationale Datenstrukturen (14)

Verwaltungsakademie Berlin. MS Excel Profiwissen Pivottabellen SEMINARUNTERLAGE

Anpassen BS-Explorer

ACCESS das Datenbankprogramm. (Einführung) DI (FH) Levent Öztürk

Durch die Anwahl des Menüpunktes (1) KIS im Menüband auf der linken Seite gelangen Sie in den Bereich des Kanzlei-Informations-Systems.

Text, Formeln und Graphiken in Word 2007

Datenbank und Tabelle mit SQL erstellen

Die Outlook-Schnittstelle

Professionelle Datenmodellierung mit Access

Lektion 3: Änderungen an einer Access-Datenbank vornehmen

S(tructured)Q(uery)L(anguage)

Hilfe zur Dokumentenverwaltung

Mastertabelle. Feldliste

Kennen, können, beherrschen lernen was gebraucht wird

Noch einmal zur Wiederholung: Alle Datenbank-Tabellen sind egal welche Information in ihnen gespeichert ist nach dem gleichen Muster aufgebaut:

Dipl.-Hdl., Dipl.-Kfm. ACCESS 2007

sodab V2.50 Vom Klientendatenblatt bis zum Beratungsbogen

Foreign Keys. MySQL 4, 5. Kapitel 16: Fremdschlüssel. Marcel Noe

Eine Abfrage ist keine Tabelle, sondern nur ein Zeiger auf eine oder mehrere Ursprungstabellen.

Einführung in "ERWIN"

9. Sortieren / Suchen / Filtern in Tabellen

Wirtschaftsinformatik

Seiten anlegen, ändern, verschieben und löschen

Übersicht der wichtigsten MySQL-Befehle

Tabellen verknüpfen. In dieser Lektion lernen Sie

Transkript:

Microsoft Access Relationen Anja Aue 10.11.16

Beziehungen zwischen Tabellen Verknüpfung zwischen zwei Tabellen. Darstellung von Beziehungen zwischen Objektgruppen. Verweis in einer Tabelle auf den Datensatz in einer anderen Tabelle. Microsoft Access Einführung in relationale Datenbanken Seite 2

1 : 1 - Relation [1,1] [1,1] Kunde ist kreditwürdig? [1,1] [1,1] Kunde hat Lieferadresse Beziehungen mit dem Verb ist oder hat bilden eine 1 : 1 Beziehung ab. Diese Beziehungsart kann in einer Tabelle dargestellt werden. Microsoft Access Einführung in relationale Datenbanken Seite 3

Hinweise Wenn die Informationen nur für bestimmte Aktivitäten wichtig sind, sollten die Informationen ausgelagert werden. Die Informationen werden ausgelagert und nur den, an den Aktivitäten Beteiligten zur Verfügung gestellt. Zum Beispiel spielt die Bonität des Kunden nur bei der Aufnahme der Bestellung und beim Bezahlvorgang eine Rolle. Wenn die Gesamtbreite der Tabelle eine Bildschirmseite überschreitet, sollte überlegt werden, nicht so häufig benötigte Informationen auszulagern. Microsoft Access Einführung in relationale Datenbanken Seite 4

1: n - Beziehung [1,1] [1,*] Firma benennt Ansprechpartner Eine Firma benennt beliebig viele Ansprechpartner. Die Beziehung wird in zwei Tabellen dargestellt. Für jedes Kästchen wird jeweils eine Tabelle angelegt. Die Beziehung wird über die ID (hier der Firma) hergestellt. Microsoft Access Einführung in relationale Datenbanken Seite 5

Master-Tabelle (Primär-Tabellen) Sammlung von Oberbegriffen zu einer Gruppe von Objekten. Kategorisierung von Datensätzen. Abbildung der Hauptdatensätze. Darstellung der Kardinalität 1 in einer 1 : n- Relation. Jeder Datensatz wird durch einen Primärschlüssel identifiziert. Die oberste Tabelle in der Hierarchie enthält keine Schlüsselwerte, die auf andere Tabellen verweisen. Microsoft Access Einführung in relationale Datenbanken Seite 6

1: n - Beziehung [1,1] [1,*] Firma benennt Ansprechpartner Master-Tabelle Microsoft Access Einführung in relationale Datenbanken Seite 7

Primärschlüssel (Primary key) Eindeutige Identifizierung eines Datensatzes in einer Tabelle. Zeile, die in der Entwurfsansicht einer Tabelle mit einem Schlüssel gekennzeichnet ist. Sobald ein neuer Datensatz angelegt wird, muss der Schlüsselwert angegeben werden. Während der Existenz des Datensatzes wird der Schlüssel niemals geändert. Microsoft Access Einführung in relationale Datenbanken Seite 8

Beispiel Firma Firmennummer Firmenname Straße Postleitzahl Ort Land Webseite Aufgenommen am Microsoft Access Einführung in relationale Datenbanken Seite 9

vom Datentyp Text. Alphanumerische und numerische Zeichen. Zum Beispiel zusammengesetzte Bestellnummern, Kundennummern etc. Zahl. Kennungen aus numerischen Zeichen. Zahlen von 0 bis 9. Zum Beispiel Typ-Nummern von Gegenständen. Sonderform AutoWert zur Erzeugung eines Wertes direkt bei der Neuanlage des Datensatzes. Microsoft Access Einführung in relationale Datenbanken Seite 10

Detail-Tabelle Abbildung der Detail-Datensätze. Darstellung der Kardinalität n in einer 1 : n - Relation. Nutzung eines Fremdschlüssel, um auf eine andere Tabelle zu verweisen. Eine Detail-Tabelle ist das Kind einer Master-Tabelle. Microsoft Access Einführung in relationale Datenbanken Seite 11

1: n - Beziehung [1,1] [1,*] Firma benennt Ansprechpartner Detail-Tabelle Microsoft Access Einführung in relationale Datenbanken Seite 12

Primärschlüssel in einer Detail-Tabelle Eindeutige Identifizierung eines Datensatzes in der Detail- Tabelle. Das Datenfeld wird durch ein Schlüssel gekennzeichnet. Der Wert des Feldes wird, solange der Datensatz existiert, nicht verändert. Dieser Schlüssel kann wiederum in einer Tabelle, die unterhalb der Detail-Tabelle in der Hierarchie aller Tabellen steht, als Hinweis auf die Detail-Tabelle genutzt werden. Microsoft Access Einführung in relationale Datenbanken Seite 13

Beispiel Firma Ansprechpartner Firmennummer Firmenname Straße Postleitzahl Ort Land Webseite Aufgenommen am ID Ansprechpartner Anrede Vorname Nachname E-Mail Telefonnummer Microsoft Access Einführung in relationale Datenbanken Seite 14

Fremdschlüssel (Foreign key) Platzhalter für Datensätze aus einer anderen Tabelle. Verweis auf einen Datensatz in einer Master-Tabelle. Der Primärschlüssel der Master-Tabelle kommt beliebig oft als Fremdschlüssel in einer Detail-Tabelle vor. In Abhängigkeit der Relationen können Fremdschlüssel in einer Detailtabelle kein, ein oder mehrmals Mal vorkommen. Primär- und Fremdschlüssel sollten vom gleichen Datentyp sein. Microsoft Access Einführung in relationale Datenbanken Seite 15

Beispiel Firma Firmennummer Firmenname Straße Postleitzahl Ort Land Webseite Aufgenommen am Ansprechpartner ID Ansprechpartner Anrede Vorname Nachname E-Mail Telefonnummer Firmennummer Microsoft Access Einführung in relationale Datenbanken Seite 16

Anzeige von Relationen Das Menüband Datenbanktools ist aktiv. Klicken auf den Befehl Beziehungen im Bereich Beziehungen. Microsoft Access Einführung in relationale Datenbanken Seite 17

Darstellung der Tabellen Eine Tabelle wird durch eine Feldliste abgebildet. In der Titelleiste einer Feldliste wird der Tabellennamen angezeigt. In der Feldliste werden alle Feldnamen aufgelistet. Primärschlüssel in der Tabelle werden mit Hilfe des Schlüssels am linken Rand gekennzeichnet. Microsoft Access Einführung in relationale Datenbanken Seite 18

Hinzufügung einer Feldliste Beziehungstools Entwurf. Klick auf Tabelle anzeigen im Bereich Beziehungen. Klick auf den Tabellen-Namen im Dialog. Klick auf die Schaltfläche Hinzufügen. Hinweis: Der Dialog wird nach der Hinzufügung einer Tabelle nicht automatisch geschlossen. Microsoft Access Einführung in relationale Datenbanken Seite 19

Verschiebung der Feldliste Der Mauszeiger liegt über der Titelleiste. Mit Hilfe der gedrückt gehaltenen Maustaste wird die Feldliste an die neue Position verschoben. Beim Loslassen der Maustaste wird die Feldliste an der gewählte Position eingefügt. Die Beziehungslinie wird automatisch angepasst. Microsoft Access Einführung in relationale Datenbanken Seite 20

Löschung einer Feldliste Durch einen Klick auf die Titelleiste wird die Feldliste markiert. Die gesamte Feldliste ist aktiv. Klick auf die Taste ENTF. Die Feldliste wird ohne Rückfrage gelöscht. Die Löschung kann nicht rückgängig gemacht werden. Microsoft Access Einführung in relationale Datenbanken Seite 21

Darstellung der Beziehungen Die Linien zwischen den Tabellen stellen die Beziehungen dar. Standardmäßig wird nicht die Kardinalität angezeigt. Microsoft Access Einführung in relationale Datenbanken Seite 22

Beziehungslinien Schwarze dünne Linien zwischen den Feldlisten. Verbindung zwischen einem Primär- und Fremdschlüssel. Standardmäßige Abbildung einer 1 : n - Beziehung. Keine automatische Überprüfung auf Korrektheit. Microsoft Access Einführung in relationale Datenbanken Seite 23

Ziehen einer Beziehungslinie Der Mauszeiger schwebt über den Name eines Datenfeldes in einer Feldliste. Häufig wird bei einem Primärschlüssel in einer Master-Tabelle begonnen. Mit Hilfe der gedrückt gehaltenen Maustaste wird eine Linie zu einem passenden Datenfeld in einer anderen Tabelle gezogen. Häufig wird eine Linie zu einem Fremdschlüssel in einer Detailtabelle gezogen. Sobald die Maustaste losgelassen wird, wird ein Dialog für Einstellungen zur Beziehung geöffnet. Durch einen Klick auf die Schaltfläche Erstellen wird der Dialog geschlossen. Die Beziehungslinie wird angezeigt. Microsoft Access Einführung in relationale Datenbanken Seite 24

Löschen einer Beziehungslinie Der Mauszeiger schwebt über einer Beziehungslinie. Klick auf die Beziehungslinie. Die Linie wird dicker dargestellt. Die Beziehung ist aktiv. Klick auf die Taste ENTF. Nach Bestätigung der Warnung wird die Beziehung gelöscht. Die Löschung kann nicht rückgängig gemacht werden. Microsoft Access Einführung in relationale Datenbanken Seite 25

Bearbeitung der Beziehungslinie Der Mauszeiger schwebt über einer Beziehungslinie. Klick mit der rechten Maustaste auf die Beziehungslinie. Die Linie wird dicker dargestellt. Die Beziehung ist aktiv. Menü Beziehung bearbeiten im Kontextmenü. Im Dialog werden die verbundenen Schlüsselfelder und die Beziehungsart angezeigt. Microsoft Access Einführung in relationale Datenbanken Seite 26

Dialog Microsoft Access Einführung in relationale Datenbanken Seite 27

Referentielle Integrität Regeln beim Löschen und Ändern von Datensätzen. Sicherstellung der Integrität von Beziehungen zwischen den Datensätzen. Microsoft Access Einführung in relationale Datenbanken Seite 28

Definition Jeder Fremdschlüssel in der Detailtabelle verweist auf einen Primärschlüssel in der dazugehörigen Mastertabelle. Datensätze in einer Mastertabelle, deren Primärschlüssel mindestens einmal in einer Detailtabelle genutzt werden, können nicht aus der Mastertabelle entfernt werden. Microsoft Access Einführung in relationale Datenbanken Seite 29

Integritätsregel einschalten Klick in das Kontrollkästchen Mit referentieller Integrität. Ein Häkchen kennzeichnet ein aktives Kontrollkästchen. Microsoft Access Einführung in relationale Datenbanken Seite 30

Integritätsregel ausschalten Klick in das aktive Kontrollkästchen Mit referentieller Integrität. Ein leeres Kästchen kennzeichnet ein deaktiviertes Kontrollkästchen. Microsoft Access Einführung in relationale Datenbanken Seite 31

Löschweitergabe Wenn ein Datensatz in der Mastertabelle gelöscht wird, werden automatisch alle Datensätze in der Detailtabelle gelöscht. Klick in das Kontrollkästchen Mit referentieller Integrität. Das Kontrollkästchen ist aktiv. Klick in das Kontrollkästchen Löschweitergabe an verwandte Datensätzen. Das Kontrollkästchen ist aktiv. Microsoft Access Einführung in relationale Datenbanken Seite 32

Aktualisierungsweitergabe Wenn das Verknüpfungsfeld in der Mastertabelle verändert wird, wird automatisch das passende Verknüpfungsfeld in der Detailtabelle angepasst. Klick in das Kontrollkästchen Mit referentieller Integrität. Das Kontrollkästchen ist aktiv. Klick in das Kontrollkästchen Aktualisierungsweitergabe an verwandte Datensätzen. Das Kontrollkästchen ist aktiv. Microsoft Access Einführung in relationale Datenbanken Seite 33

Beziehungsart Klick auf die Schaltfläche Verknüpfungstyp. Microsoft Access Einführung in relationale Datenbanken Seite 34

Option 1 Microsoft Access Einführung in relationale Datenbanken Seite 35

Beispiel Inner Join Microsoft Access Einführung in relationale Datenbanken Seite 36

Option 2 Microsoft Access Einführung in relationale Datenbanken Seite 37

Beispiel Left Outer Join Microsoft Access Einführung in relationale Datenbanken Seite 38

Option 3 Microsoft Access Einführung in relationale Datenbanken Seite 39

Beispiel Right Outer Join Microsoft Access Einführung in relationale Datenbanken Seite 40