Datenbankdesign mit ACCESS.

Slides:



Advertisements
Ähnliche Präsentationen
Access 2003 DB - Access Grundlagen (c) BS Vöcklabruck / J. Schmid.
Advertisements

Datenbanken Beispiel: Musikverwaltungsdatenbank Daten: Musikstück
Zur Rolle der Sprache bei der Modellierung von Datenbanken
Labor Datenbanken und Entscheidungssysteme
Datenbanken Einführung.
Datenbankmanagementsystem
Relationaler Datenbankentwurf (II)
spezielle Nutzersichten formale Ebene (deskriptive Regeln)
Datenmodellierung Externe Phase Informationsstruktur
Objekt – Relationales – Modell Tomasz Makowski IN
Normalisierung nach Edgar. F. CODD (1970)
Microsoft Access – Einführung – Allgemeine Technologien I
MS Office-Paket: Access
Das Entity-Relationship-Modell
Franziska Schmidt Sarah Ahlheit
AGXIS – Ein Konzept für eine generische Schnittstellenbeschreibung Dr.-Ing. Ulrich Hussels, RISA GmbH 07. Juni 2005 Workshop Umweltdatenbanken 2005.
Datenbankdesign und Normalisierung
Daten bank St. Wiedemann.
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Entity-Relationship (ER)-Modell
Datenbanken Christof Rumpf
Datenbanken Wenn du weiter willst, dann klicke
Access 2000 Datenbanken.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Normalformen Normalisieren Schlüssel
6 Normalformen Normalisieren Schlüssel
November 2002.
Was ist eine Datenbank? ermöglicht die Eingabe von Daten
Datenmodellierung - Aufbau einer Datenbank -
© Katharina Brachmann Normalformen Oldenbourg S137, Klett S117
Flache Datenstrukturen in der Operationsdokumentation.
Relationale Datenbankmodelle
SQL-Tutorium Ernst Rodlmayr.
Die Grundterminologie
Access XP Einführung Silvie Charif ©
Access Aufbau Charts © 2000, Klemens Konopasek.
Einführung Access Einführung und Datenbankgrundbegriffe
Datenbank.
Access 2000 Willkommen im Access-Kurs Oliver Mochmann.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Normalisierung Referat zur Veranstaltung: Datenbanktechnologie, mit praktischen Übungen in eXist und XQuery Datum: 18. April 2011 (3.Sitzung) Dozent: Daniel.
Datenbanken Dantenbanksystem Data Base System Datenbasis (Daten)
Semantisches Datenmodell Entity-Relationship-Modell Normalformen
Allgemeines zu Datenbanken
(D.h. „Hallo MausFans!“ auf Japanisch).
Freiwillige Feuerwehr der Stadt Perg
Ihr Trainer: Gerold Hämmerle
Das relationale Modell
verstehen planen bearbeiten
Normalisierungsprozess
Relationale Datenbanken
Datenbank Wandertag Situationsbeschreibung
Objekte Objekte sind Elemente, die man mit dem Programm bearbeiten kann. Datei, aufgebaut als Tabelle (Relation) Datensatz, entspricht einer Zeile der.
Datenverarbeitung MS-Access
Datenverarbeitung MS-Access
Datenbanken Eine Einführung.
(C) Hans Hutzler Microsoft Access Einführung (C) Hans Hutzler
Datenbanken Maya Kindler 6c.
Was ist eine Datenbank „MS Access“
Gerhard Röhner September 2012
Vom Konzept zur Datenbank
BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr 2004/05
Relationales Datenmodell
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.
Veranstaltung: Datenbanken I Dozent: Ioannis Papakostas Belegarbeit 6 Online-Bestellung von Büchern Stefan Rüschenberg (Matrikel-Nr.: ) Sebastian.
SQL Basics Schulung –
ER-Modell und Relationales Schema
Datenbanken Von Fabian & Eddi.
 Präsentation transkript:

Datenbankdesign mit ACCESS

Design und Modellierung von Datenbanken

1 Globalziele zur Informationsverwaltung einfache Informationsaufnahme und Informationspflege für alle anfallenden Daten, Verbesserung der Informationsqualität durch Bereitstellung aller benötigten und vorhandenen Informationen, Beschleunigung der Informationssuche durch geeignete Werkzeuge (gezielte strukturierte Suche), gezielte Weiterverwendung von Informationen (etwa für Auswertungen, Serienbriefe).

Logischer Datenbankentwurf 2 Enity-Relationship-Modell (grafische Darstellung) Relationales Datenmodell (Darstellung der Daten in Tabellenstruktur) Normalisierungsprozess (Methode zur redundanzfreien Speicherung) Integritätsregeln

3 Fragestellungen Was ist eine (relationale) Datenbank? Was ist ein Primärschlüssel, was ein Sekundärschlüssel? Was sind Beziehungen in der Datenbank? (1:1, 1:n, n:m) Was sind die Normalformen? (“Coddsche Regeln”)

Was ist eine relationale Datenbank (RDBMS)? 4 Ein Datenbankmanagementsystem (DBMS) übernimmt die Verwaltung von Informationen relevanter Daten. Eine Datenbank ist eine Sammlung von Informationen zu einem bestimmten Thema. Die Speicherung der Informationen findet dabei in Tabellen, auch Relationen genannt statt.

Elemente einer relationalen Datenbank? 5 Tabelle Spalte (Feldname) Zeile Feld

Primärschlüssel und Sekundärschlüssel? 6 Ein Primärschlüssel ist ein eindeutiges Kriterium zur Verknüpfung mehrerer Tabellen!  muss eindeutig sein  muss einen Wert haben Der Primärschlüssel ist ein Bindeglied zwischen Tabellen. Zur Herstellung und Verknüpfung mit anderen Tabellen ist er zwingend erforderlich.

Beziehungen (Relationen) in einer Datenbank? 7 1:1-Beziehung (1 Abteilung steht 1 Abteilungsvorstand vor) 1:n-Beziehung (1 Abteilung besteht aus n Mitarbeitern) n:m-Beziehung (n Mitarbeiter arbeiten an m Projekten) ABTEILUNG besteht aus MITARBEITER PROJEKTE arbeitet in 1 n m Abteilungs-Nr. Bezeichnung Personal-Nr. Nachname Vorname Abeilungs-Nr. Projekt-Nr. Beschreibung

Normalisierung von Daten 8 1. Normalform (Redundanzüberprüfung) 2. Normalform (Festlegung von Schlüsselfeldern) 3. Normalform (Zusammenführen der Relationen, Festlegung der Beziehungen)

Erste Normalform 9 Jedes Datenelement einer Datengruppe muss einen eindeutigen Namen besitzen. Jedes Datenelement muss atomar sein, d.h., es darf nicht in kleinere Einheiten zerlegbar sein. Jede Datengruppe besitzt einen Primärschlüssel.

10 Zweite Normalform Die Datengruppe besitzt die erste Normalform. Jedes Datenelement, das nicht zum Primärschlüssel gehört, ist voll funktional abhängig vom Primärschlüssel.

11 Dritte Normalform Die Datengruppe steht in der zweiten Normalform. Jedes Datenelement, das nicht zu einem Kandidatenschlüssel gehört, hängt nicht transitiv von jedem dieser Kandidaten-schlüssel ab.

Dritte Normalform 12 Kunden Ansprech- partner

13 Tabellenaufsplittung in der dritten Normalform 1:n-Verknüpfung zwischen der Tabelle Kunde und der Tabelle Ansprechpartner In der Tabelle Kunde kommt die KDNR 4711 nur einmal vor, da die Firma eindeutig ist, in der Tabelle Ansprechpartner ist ein Referenzfeld AKNR verknüpft. Wird das Zählerfeld in der Kundentabelle verwendet, so muss in der Referenztabelle das Feld den Felddatentyp LongInteger haben.

14 Voraussetzungen für die Tabellenaufsplittung Voraussetzungen Mindestens eine Haupt- und Untertabelle Eindeutiges Feld in der Haupttabelle (Primärschlüssel) Gemeinsame Felder (Referenzfelder) Referenzfelder müssen einen gleichartigen Felddatentyp besitzen Referenzfelder müssen eine gleichartige Dateneintragung besitzen Voraussetzungen

Relationales Datenbankmodell 15 Relationales Datenbankmodell In einer relationalen Datenbank werden Elemente, die mehrfach vorhanden sind, in separaten Tabellen, sogenannten Mastertabellen, gespeichert. Von diesen Tabellen werden dann Bezüge zu der Tabelle, die die Daten enthält, über die Schlüsselelemente hergestellt. Beim referentiellen Modell enthält die Tabelle mit den Datensätzen nun nicht mehr die Merkmalsausprägung selbst, sondern nur eine Referenz auf eine Mastertabelle, die die verschiedenen Ausprägungen beinhaltet. Sind nun Änderungen notwendig, wird nicht mehr die gesamte Anzahl der betroffenen Datensätze geändert, sondern nur ein einzelner Satz in der Mastertabelle.

16 Objekte einer Datenbank Tabellen Abfragen Formulare Berichte Module Makros Tabellen sind Objekte, in der die Daten abgespeichert werden. Jede Änderung bzw. Löschung in Abfragen oder Formularen wird auch in der Tabelle geändert. Berichte dienen zur Ausgabe von Daten auf dem Drucker. Abfragen werden eingesetzt, wenn es darum geht, Daten zu sortieren oder zu filtern. Formulare sind die Objekte, mit denen eine komfortable Bearbeitung am Bildschirm möglich ist. Makros für häufig wiederkehrende Arbeitsabläufe. Module für Automatisierung komplexer Daten-bankvorgänge.