Universität Bremen Fachbereich 3 Studiengang Informatik Karl ...
Universität Bremen Fachbereich 3 Studiengang Informatik Karl ...
Universität Bremen Fachbereich 3 Studiengang Informatik Karl ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Gestaltung soziotechnischer Systeme<br />
3. Semester<br />
Anforderungsspezifikation<br />
Seite 5<br />
2 DATENBANKAUFBAU<br />
2 Datenbankaufbau<br />
Wir haben uns zuerst Gedanken darüber gemacht, was nachher die Basis<br />
unseres Übungs-Anmelde-System bilden soll. Dies ist sicherlich eine Datenbank.<br />
Also haben wir diese zuerst designed, damit dann die Dinge, die darauf<br />
aufbauen, eine gute Grundlage haben (vgl. Abb. 1). Wir haben uns beim Design<br />
der Datenbank an unsere Anforderungsdefinition gehalten und dabei ein<br />
paar Dinge umspezifiziert, damit alles gut maschinell verarbeitbar ist.<br />
Abbildung 1: Beziehungen und Datenfelder in der Datenbank<br />
Beispielsweise haben wir die Zeitspanne, in der eine Veranstaltung stattfindet,<br />
dadurch gekennzeichnet, dass sie eine Anfangs- und eine Endzeit bekommen<br />
hat.<br />
Die Primärschlüssel der Datenbank sind fett gedruckt, Felder, die in anderen<br />
Tabellen referenziert werden, sind durch Linien verbunden.<br />
Die Tabelle Veranstaltungen enthält alle für eine Veranstaltung wichtigen<br />
Daten und wird von den Tutorien referenziert. Ein Tutorium gehört immer<br />
zu einer Veranstaltung. Die weiteren Felder der Tutoriumstabelle sind unserer<br />
Ansicht nach selbsterklärend.<br />
Weiterhin hat eine Veranstaltung einen Dozenten, der vom Typ Mensch ist.<br />
Menschen teilen sich noch in die Untergruppen Tutoren, Administratoren,<br />
Studenten und Dozenten auf. Jeder dieser Gruppen kann eine bestimmte<br />
Rolle zugewiesen werden, teilweise haben sie auch noch Attribute, die über<br />
die von Mensch hinausgehen.<br />
sopra