BlogGalleryAbout meContact

Projekt: Termin Tool

Ungefär eine Woche habe ich jetzt am Datenbank design getüftelt und getestet.
Die Datenbank hat sich in dieser Zeit fast Täglich verändert und nun ist sie einsatzbereit. Ich habe das Design möglichst flexibel gehalten, so dass sie später auch einfach für die normale Doodle Funktionalität genutzt werden kann.
>> Die Dietrische Normalform << habe ich so gut es geht (Komplett) gemieden.

Nun bin ich daran die Prozeduren in SQL zu schreiben.
Geplant und teilweise umgesetzt jedoch noch nicht getestet sind:

AddDelDatum:

- Daten hinzufügen (einfache Umfrage (Schulbesuch))
- Daten hinzufügen als Wahl eines Teilnehmers (Prüfung)

AddDelWahl:

- Wahl eines Teilnehmers (Schulbesuch)
- Wahl eines Examinators (Prüfung)

AddCloseUmfrage:

- Umfragen grundgerüst erstellen
- Ersteller als Organisator eintragen
- Umfrage Schliessen

AddDelIndivZusInf:

- Zusatzinfos hinzufügen / Entfernen

AddDelPerson:

- Teilnehmer und Examinatoren hinzufügen / entfernen

EditUmfrage:

- Umfragen bearbeiten
(Evt. Selbe wie AddCloseUmfrage)


Die Schwierigkeiten liegen hier bei den Prozeduren die Einträge löschen sollen, weil sämtliche Einträge welche sich darauf beziehen ebenfalls gelöscht werden müssen. Dies macht den Code um einiges Komplexer.

EDIT:

Gerade bin ich mit dem Schreiben der restlichen Prozeduren fertig geworden und so kann ich mich nun ans Testen machen. Ich habe mich dazu entschlossen AddCloseUmfrage und EditUmfrage zusammen in AddCloseEditUmfrage zu vereinen.

Die Komplexeste Prozedur ist wohl AddDelPersonenUmfrage, da eine Person die bei einer Umfrage Teilnehmer oder Examinator ist mit bis zu 5 anderen Tabellen verknüpft sein kann. Diese müssen natürlich alle auch geprüft und geleert werden.
Dann mal ab ans Testen ... Für heute hab ich mal genug SQL-Code gesehen.
 Permalink

Comments

No new comments allowed (anymore) on this post.