- Satz von Delobel
-
Der Satz von Delobel (von Claude Delobel) liefert eine einfache Möglichkeit, um zu überprüfen, ob zwei Fragmente einer Relation in einer Datenbank eine verlustfreie Darstellung der Ausgangsrelation sind. Eine Zerlegung von Relationen ist nötig, um das Entstehen von Anomalien zu vermeiden.
Inhaltsverzeichnis
Formale Darstellung
Gegeben seien die Relation
und ihre Zerlegung
mit
und
.
Wir setzen:
und
mit
.
D ist verlustfreioder
[1]
Nun muss man nur noch die letzte Bedingung überprüfen, was mit Hilfe des APLUS-Algorithmus leicht möglich ist.
Beispiel
Die Ausgangsrelation ist definiert als
mit Zerlegungen
und
.
Damit verteilen sich die Attribute folgendermaßen:
Menge Attribute B b, c, d A a C e
Nach Delobel folgt hieraus, dass die Zerlegung verlustfrei ist, wenn giltoder
.
Aus
folgt unmittelbar, dass auch
.
Siehe auch
Quellen
- ↑ Lösungsfolien (PDF) des Instituts AIFB der Universität Karlsruhe (TH) zur Vorlesung Datenbanksysteme aus dem Jahr 2003
Wikimedia Foundation.