Satz von Delobel

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 17. August 2024 um 11:32 Uhr durch Dexxor (Diskussion | Beiträge) (Formale Darstellung: bessere Quellen). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen

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.

Formale Darstellung

Gegeben seien die Relation und ihre Zerlegung mit und .

Wir setzen: und mit .

Dann gilt: D ist verlustfrei oder [1][2]

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 gilt oder .

Aus folgt unmittelbar, dass auch .

Siehe auch

Quellen

  1. Jorma Rissanen: Independent components of relations. In: ACM Transactions on Database Systems. Band 2, Nr. 4, 1. Dezember 1977, ISSN 0362-5915, S. 317–325, doi:10.1145/320576.320580 (acm.org [abgerufen am 17. August 2024]).
  2. Wolfgang Panny: Relationentheorie — Abhängigkeiten, Normalformen, Data Design. Abgerufen am 17. August 2024.