Was ist eine Datenbank?

7
Was ist eine Datenbank? eine systematisch strukturierte Sammlung von Daten ermöglicht die Eingabe von Daten ermöglicht die Verwaltung von Daten Speicherung Verknüpfung Sortierung Auswahl ermöglicht die bedarfsgerechte Ausgabe von Daten August 2007

description

Was ist eine Datenbank?. August 2007. eine systematisch strukturierte Sammlung von Daten. ermöglicht die Eingabe von Daten. ermöglicht die Verwaltung von Daten. Speicherung Verknüpfung Sortierung Auswahl. ermöglicht die bedarfsgerechte Ausgabe von Daten. - PowerPoint PPT Presentation

Transcript of Was ist eine Datenbank?

Page 1: Was ist eine Datenbank?

Was ist eine Datenbank?

eine systematisch strukturierte Sammlung von Daten

ermöglicht die Eingabe von Daten

ermöglicht die Verwaltung von Daten

Speicherung

Verknüpfung

Sortierung

Auswahl

ermöglicht die bedarfsgerechte Ausgabe von Daten

August 2007

Page 2: Was ist eine Datenbank?

Welche Daten werden gespeichert?

nur die Daten, die für die Problemstellung wichtig sind (z.B. Kundendaten, Artikeldaten) – nicht z.B. Name des Ehepartners des Kunden

von den wichtigen Objekten selbst (z.B. Kunden) werden

nicht alle Daten betrachtet – Unwichtiges wird

weggelassen (z.B. Haarfarbe des Kunden)

es entstehen gleichartige strukturierte Objekte – z.B. Kunde Maier, Kunde Weber (mit gleichen Attributen:

Kundenid, Vorname, Nachname, Straße, TelNr )

Abgrenzung gegen die Umwelt

Abstraktion

ein Objekt erhält in der Regel ein zusätzliches künstlichesAttribut – z.B. Kundenid Idealisierung

durch Zusammenfassung gleichartig strukturierter Objekte entsteht eine Klasse – z.B. Klasse: KUNDE Aggregation

Page 3: Was ist eine Datenbank?

Welche Daten werden gespeichert?

Zur Vermeidung redundanter Informationen lagert man bestimmte gleichartige Daten in eine eigene Klasse aus:PLZ und Wohnort erscheint nicht in der Klasse KUNDE – man bildet dafür eine eigene Klasse: ORT

Wir haben nun folgende Klassen:

KUNDEKundenid.:Vorname:Nachname:Straße:TelNr.:

ARTIKELArtikelid.:Bezeichnung:Verkaufspreis:

ORTOrtsid:OrtsnamePLZ

Bei relationalen Datenbanken werden die Daten der jeweiligenKlassen in Tabellen gespeichert.

Page 4: Was ist eine Datenbank?

Welche Beziehungen bestehen zwischen den Klassen?

KUNDEKundenid.:Vorname:Nachname:Straße:TelNr.:

ORTOrtsid:OrtsnamePLZ

1 wohnt in > 1

n < beherbergt 1

Zwischen KUNDE und ORT: n : 1 Beziehung

KUNDEKundenid.:Vorname:Nachname:Straße:TelNr.:

ARTIKELArtikelid.:Bezeichnung:Verkaufspreis:

1 bestellt > n

m < wird bestellt 1

Zwischen KUNDE und ARTIKEL: m : n Beziehung

Assoziation

Page 5: Was ist eine Datenbank?

Umsetzung des semantischen Modells in ein relationales

Datenbankmodell

Einrichten von Klassenbeziehungen:

Darstellung von Klassen in Tabellen

Page 6: Was ist eine Datenbank?

Umsetzung des semantischen Modells in ein relationales

DatenbankmodellEinrichten von Klassenbeziehungen:

Umsetzung der Beziehungen mit MS-ACCESS:

Page 7: Was ist eine Datenbank?