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.
56 Kapitel 5. Definition von Übungsaufgaben<br />
Gr<strong>und</strong> können die Tabellen für die Definition der Punkteabzüge unbeachtet<br />
gelassen werden, wenn die Standardregeln ausreichend sind.<br />
Die folgenden Abschnitte entsprechen den Datenbanktabellen, aus denen sich das<br />
Diagramm zusammensetzt. In den SQL-Statements, die für die Schemadefinition<br />
verwendet werden <strong>und</strong> die im Anhang aufgelistet sind, wird ein Schema<br />
etutor_xquery verwendet, in dem die Tabellen gespeichert werden.<br />
error_categories<br />
exercise_urls<br />
id {ID}<br />
url<br />
name<br />
hidden_url<br />
1<br />
*<br />
*<br />
1<br />
error_gradings<br />
exercise<br />
xmldocs<br />
*<br />
grading_level<br />
id {ID}<br />
query<br />
1<br />
id {ID}<br />
doc<br />
{id (error_grading_group,<br />
error_categories)}<br />
points<br />
*<br />
filename<br />
error_grading_group<br />
sortings<br />
1<br />
id {ID}<br />
0..1<br />
*<br />
xpath<br />
Abbildung 5.2: Datenbankschema für <strong>XQuery</strong>-Aufgaben<br />
5.2.1. Fehler-Kategorien<br />
Sinn <strong>und</strong> Zweck der Tabelle error_categories entsprechen der Beschreibung in<br />
Abschnitt 5.1.1, wobei der entscheidende Unterschied zur Tabelle für das<br />
<strong><strong>Data</strong>log</strong>-Modul in den Fehlerkategorien liegt, die für das <strong>XQuery</strong>-Modul<br />
vorgesehen sind. Eine Übersicht der Kategorien, die vom Modul erkannt werden,<br />
wird in Tabelle 5.9 gezeigt.<br />
Kategoriename<br />
Erklärung