Databases Reference
In-Depth Information
Eine Datenbank besteht typischerweise aus vielen Datenbank-
schemata. Zwischen den eingetragenen Informationen können
Abhängigkeiten bestehen.
Artikel
Artikelnummer
Bezeichnung
Anzahl
12345
Schnuller
42
12346
Latzhose
25
12347
Teddy
6
Artikeleinkauf
Artikelnummer
Firma
12345
Babys Unlimited
12346
Cool Clothes AG
12347
Babys Unlimited
Abb. 1-4: Verknüpfte Daten
In Abb. 1-4 sind in der Tabelle Artikel einige Beispielartikel
eingetragen. Die Tabelle Artikeleinkauf enthält die Informatio-
nen, von welcher Firma die Artikel bezogen werden. Es besteht
eine Verknüpfung zwischen den Tabellen, da sich eine Artikel-
nummer in der zweiten Tabelle auf die Artikelnummer in der
ersten Tabelle bezieht. Man kann so zu dem Namen eines Arti-
kels die liefernde Firma ermitteln. Wichtig ist, dass diese Ver-
knüpfung nicht zufällig aufgelöst werden kann. Wenn sich die
Artikelnummer in der Tabelle Artikel ändern soll, so muss sich
diese Nummer auch in der Tabelle Artikeleinkauf ändern.
Ein zweites Problem wird in Abb. 1-4 deutlich. Ändert sich der
Name eines Zulieferers z. B. dadurch, dass die Firma auf-
gekauft wird, muss diese Änderung in allen betroffenen Zeilen
durchgeführt werden. Dieses Problem ist allerdings alleine
durch das Datenbankmanagement-System schwer zu lösen, da
die hier genutzte Tabellenstruktur nicht optimal ist. Besser ist
die in Abb. 1-5 gezeigte Struktur, bei der an einer zentralen Stel-
le der Firmenname geändert werden kann. Wichtig ist aber ge-
nerell, dass die redundanzfreie Datenhaltung, d. h. es gibt nur
eine Quelle jeden Datums, unterstützt wird. Wird die korrekte
Veränderung von Verknüpfungsinformationen garantiert, wird
dies mit dem Begriff Integrität beschrieben.
Beziehungen
zwischen Tabel-
len
Problem durch
Redundanz
5
Search WWH ::




Custom Search