Informationsstrukturierung: Fr, 20.10.2015
Text und Datenstruktur
In dieser Übung werden wir uns um die Frage bemühen, wie
man seine Daten strukturieren soll. Dazu ein Szenario.
Eine Bibliothek führt Listen von
- Nutzern: Name, Adresse, Nutzernummer.
- Büchern: Autor(en), Titel, ISBN, Inventarnummer, Erscheinungsjahr.
- Leihereignissen: Wer hat wann welches Exemplar entliehen
bzw zurückgegeben?
Unter anderem folgende Aufgaben lassen sich damit lösen:
- Ein persönliche Leihstatistik: welche Bücher hat eine Person entliehen,
wann müssen sie zurückgegeben werden.
- Eine Suche nach Autoren oder Titel eines Buches.
- Eine Bestandsliste, welche Bücher sind vorhanden, welche
sind davon entliehen?
- Statistiken anfertigen.
Wie so etwas gehen kann, werden wir in diesem Kurs besprechen.
Zunächst sollen Sie eine Skizze (auf Papier) fertigen, wie Sie die
Daten in XML strukturieren wollen. Geben Sie mir diese Skizze
persönlich ab.
Im Anschluss an diese Skizze werden Sie gebeten, einen Datensatz
zu erstellen, der als Datenbank der Bibliothek fungieren kann.
(Dazu werden Sie dann ein Schema erstellen und Transformationen
in andere Daten programmieren, die die obigen Funktionen darstellen
werden.)
Achtung:
-
Jede Datei, die Sie in das Stud.IP geben, muss
in dem Dateinamen zunächst Ihren Namen enthalten, getrennt
durch Unterstriche, und als drittes dann einen Zusatz wie
uebung1 oder ein ähnlicher Zusatz. (Also etwa so:
gustav_gans_ueb1.xml
oder
dorette_duck_ueb1.zip
.)
-
Benutzen Sie keine Umlaute und andere Sonderzeichen in Dateinamen.
(Sie können genaue Informationen auch in der Datei selbst
als Kommentar unterbringen.)
-
Bitte benutzen Sie zum Archivieren und Bündeln von Dateien
nur das
.zip
-Format.