1 / 10

Relationale Datenbankmodelle

Relationale Datenbankmodelle. Ernst Rodlmayr. Was ist eine Datenbank?. In einer Datenbank werden Daten … GESAMMELT (= gespeichert) VERWALTET (geändert, gelöscht) und AUSGEWERTET (=> Informationen gewinnen).

avian
Download Presentation

Relationale Datenbankmodelle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Relationale Datenbankmodelle Ernst Rodlmayr

  2. Was ist eine Datenbank? In einer Datenbank werden Daten … • GESAMMELT (= gespeichert) • VERWALTET (geändert, gelöscht) und • AUSGEWERTET (=> Informationen gewinnen) Datenbanken sind Systeme zur Speicherung großer Datenbestände mit dem Ziel einer optimalen Informationsgewinnung bei kurzen Zugriffszeiten.

  3. Relationale Datenbank • Aufteilung der Gesamtheit aller Daten • in mehrere Themenbereiche(z.B. Kunden, Produkte, …) • Jeder Themenbereich = eigene Tabelle (Relation) • Tabellen sind miteinander verbunden (Beziehung)

  4. Aufbau einer Datenbank Datenbank Tabellen Tabelle 1 Tabelle 2 Tabelle 3 • Eine relationale Datenbank besteht aus mehreren Tabellen

  5. Aufbau einer Datenbank Tabelle Kunden Feldnamen (Überschriften) KdNr Vorname Nachname … 1 Michael Mayr 2 Eva Berger … • Tabellen bestehen aus Feldnamen (Überschriften) • darunter befinden sich die Datensätze • jede Zeile ist ein eigener Datensatz • Ein Datensatz besteht aus mehreren Feldern (Spalten)

  6. Vermeidung von Redundanz = Mehrfachspeicherung von Daten • mehr Daten =>mehr Platz => höhere Kosten • Daten werden unbrauchbar! (Bsp Bibliothek)

  7. Schlüsselfelder • jede Tabelle (Relation) braucht ein Schlüsselfeld • Es handelt sich um ein eindeutiges Kriterium einer Tabelle (z.B. Kundennummer) • Tabellen werden über das Schlüsselfeld verknüpft Hinweis: Access bezeichnet das Hauptschlüsselfeld als Primärschlüssel. Eine Tabelle kann in manchen Fällen auch ein zweites Schlüsselfeld besitzen. Dieses wird dann mit Sekundärschlüssel bezeichnet.

  8. Aufbau einer Datenbank Relationales Modell • Aufbau?: was steht zur Verfügung? • Stammdaten: ändern sich norm. nicht • Bewegungsdaten: ändern sich mit der Zeit

  9. Aufbau einer Datenbank Schritte • Stammdaten anlegen • Tagesgeschäft überlegen (=Bewegungdaten)

  10. Normalformen 1. Entfernung von Wiederholungsgruppen 2. Entfernen von Attributen, die nur von einem Teil des Kombinationsschlüssels abhängig sind 3. Felder, die nicht Teil des Schlüssels sind dürfen nebeneinander nicht abhängig sein

More Related