Lerne Lara kennen – deine KI-Assistentin für alles. 💬 Jetzt ausprobieren.

Loading...

Relationenalgebra

Datenbanken

Die Relationenalgebra ist ein formales System zur Handhabung von Relationen. Mit ihr können wir verschiedene Operationen an Relationen durchführen, ähnlich wie wir Vereinigung, Schnitt oder Differenz an Mengen durchführen können. Das Ergebnis der Operationen ist immer eine weitere Relation, also bleiben wir innerhalb der Menge der Relationen (Abgeschlossenheit).

Grundlegende Operationen

  • Vereinigung: R ∪ S = { (a,b) | (a,b) ∈ R oder (a,b) ∈ S }. Nur definiert, wenn R und S aus demselben Universum stammen.
  • Schnitt: R ∩ S = { (a,b) | (a,b) ∈ R und (a,b) ∈ S }.
  • Differenz: R - S = { (a,b) | (a,b) ∈ R und (a,b) ∉ S }.
  • Komplement: R^c = alle Paare im Universum nicht in R.
  • Komposition: R ∘ S = { (a,c) | ∃ b: (a,b) ∈ R und (b,c) ∈ S }.

Beispiel

Sei R = { (1,2), (2,3) }, S = { (3,4) }, Universum U = {1,2,3,4} × {1,2,3,4}.

  • R ∪ S = { (1,2), (2,3), (3,4) }.
  • R ∩ S = ∅.
  • R - S = { (1,2), (2,3) }.
  • R ∘ S = { (2,4) } weil (2,3) ∈ R und (3,4) ∈ S.

Eigenschaften

  • Die Operationen sind auf der Menge der Relationen abgeschlossen.
  • Vereinigung und Schnitt sind kommutativ und assoziativ.
  • Die Komposition ist assoziativ, aber im Allgemeinen nicht kommutativ.
  • Das Komplement verhält sich nach den De-Morgan-Regeln.

Zusammenfassung

Die Relationenalgebra bietet ein formales Werkzeug zur Handhabung von Relationen. Ihre grundlegenden Operationen ermöglichen das Kombinieren, Filtern und Transformieren von Relationen, was in der Mathematik und der Welt der Datenbanken zentral wichtig ist.

Übungsaufgabe

Wir haben die Materialien überprüft, dennoch können Fehler vorkommen. Der Inhalt dient ausschließlich Bildungszwecken, daher verwende ihn auf eigene Verantwortung und überprüfe ihn bei Bedarf mit anderen Quellen.

✨ Frag Lara — deine KI-Lernpartnerin

Entsperre personalisierte Lernunterstützung. Lara kann Lektionen erklären, Themen zusammenfassen und deine Lernfragen beantworten — verfügbar ab dem Go-Tarif.


Lara hilft dir, schneller zu lernen — exklusiv für ReadyTools Go-, Plus- und Max-Mitglieder.

Verfolge deinen Fortschritt 🚀

Lerne einfacher, indem du deinen Fortschritt kostenlos verfolgst.


Top-Werkzeuge

BoardlyLinksyChromoCodeHub

Sprache wählen

Thema wählen

© 2025 ReadyTools. Alle Rechte vorbehalten.