eTutor XQuery und Datalog - Data & Knowledge Engineering
eTutor XQuery und Datalog - Data & Knowledge Engineering
eTutor XQuery und Datalog - Data & Knowledge Engineering
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
54 Kapitel 5. Definition von Übungsaufgaben<br />
Tabelle 5.6: Tabellenspalten für nicht überprüfte Terme<br />
5.1.6. Erforderliche Prädikate<br />
In der Tabelle predicates werden einzelne Prädikate definiert, die im Ergebnis<br />
einer <strong><strong>Data</strong>log</strong>-Query enthalten sein müssen, um im Sinne der Aufgabenstellung<br />
korrekt zu sein. Solange keine Prädikate zu einer Übungsaufgabe definiert sind,<br />
ist jede analysierte Query korrekt.<br />
Spaltenbezeichnung<br />
name<br />
exercise<br />
Erklärung<br />
Name des Prädikats (z.B. 'employee'), wobei eine<br />
eventuelle Analyse gestoppt wird, falls ein Prädikat im<br />
Zusammenhang mit einer Query angegeben wird, in deren<br />
Lösung das Prädikat nicht enthalten ist.<br />
Fremdschlüssel der Übungsaufgabe, für die das Prädikat<br />
definiert wird.<br />
Tabelle 5.7: Tabellenspalten für Prädikate<br />
5.1.7. <strong><strong>Data</strong>log</strong>-Übungsaufgabe<br />
In der Tabelle exercise werden schlussendlich konkrete Übungsaufgaben<br />
definiert.<br />
Spaltenbezeichnung<br />
id<br />
Erklärung<br />
Eindeutiger Schlüssel für eine Übungsaufgabe.<br />
query <strong><strong>Data</strong>log</strong>-Query, die die Musterlösung zu einer<br />
Übungsaufgabe repräsentiert.<br />
facts<br />
Fremdschlüssel für die Tabelle, in der die Fakten für<br />
Übungsbeispiele enthalten sind.<br />
gradings Fremdschlüssel für eine Gruppe von definierten<br />
Fehlerkategorien <strong>und</strong> den jeweiligen Informationen über<br />
die Punkteabzüge. Wenn keine Gruppe angegeben wird<br />
oder innerhalb der Gruppe keine Kategorien definiert<br />
wurden, wird bei der Bewertung einer Query