Relation eingeben
Du kannst eine Relation eingeben, indem du Attribute in das obere Textfeld schreibst. Hier hast du zwei Möglichkeiten:
- Jeder Buchstabe ein Attribut: Wenn du die Attribute nicht durch Kommas trennst, bezeichnet jeder Buchstabe ein Attribut.
ABCD
bedeutet also, dass die Relation die Attribute A
, B
, C
und D
enthält.
- Lange Attributnamen: Du kannst auch längere Attributnamen verwenden, diese musst du dann durch Kommas trennen. Beispiel:
AttributA,AttributB,AttributC
FDs/MVDs eingeben
Abhängigkeiten kannst du ins untere Textfeld schreiben; verwende für jede Abhängigkeit eine neue Zeile. Verwende ->
, um eine FD bzw. ->>
, um eine MVD einzugeben. Links und rechts vom Pfeil kannst du Attribute in der gleichen Form angeben wie oben in der Relation. Wenn du auf einer Seite kein Attribut angibst, wird dies als leere Menge (∅
) interpretiert.
Schema generieren
Du kannst ein neues, zufälliges Schema generieren, indem du die gewünschte Attributzahl über das Dropdown wählst und dann über Klick auf nur mit FDs oder auch mit MVDs entscheidest, ob im generierten Schema MVDs enthalten sein sollen oder nicht. Ein manuelles Neuladen der Webseite generiert immer ein Schema mit 5 Attributen ohne MVDs.
Schema speichern
Mit Klick auf Schema speichern kannst du das aktuell eingegebene Schema speichern, um es später wieder laden zu können. Das Schema wird dabei als Cookie gespeichert; ist also verloren, wenn du die Cookies für diese Seite löschst.
Schema laden
Mit Klick auf Schema laden kannst du deine gespeicherten Schemata laden. Zusätzlich sind auch GDB-Schemata hinterlegt; das sind Übungsaufgaben aus der GDB-Übung.
Ergebnis anzeigen
Mit Klick auf Ergebnis anzeigen werden alle relevanten Eigenschaften des Schemas berechnet und das Schema anschließend in höhere Normalformen überführt. Es werden dabei von allen Algorithmen alle Zwischenschritte angezeigt. Es wird allerdings jeweils nur eine mögliche Lösung angezeigt, möglicherweise gibt es noch andere, richtige Lösungen.
Quiz
Mit Klick auf Quiz kannst du das Quiz starten. Hier wirst du nacheinander alles abgefragt (Eigenschaften des Schemas sowie Überführung in höhere Normalformen) und bekommst nach jedem Schritt Feedback, ob deine Lösung richtig ist oder nicht.