TU Wien:Software Engineering und Projektmanagement PR (Grechenig)/2021S Notizen zur Validierung
Zur Navigation springen
Zur Suche springen
Zu validieren waren Pferde (erstellen, bearbeiten) und deren Lieblingssport (erstellen).
Sport (erstellen)[Bearbeiten | Quelltext bearbeiten]
- Name
- Pflicht (nicht null, nicht leer, nicht nur whitespaces)
- Länge <= max in DB
- Beschreibung
- Länge <= max in DB
Pferd (erstellen)[Bearbeiten | Quelltext bearbeiten]
- Name
- Pflicht (nicht null, nicht leer, nicht nur whitespaces)
- Länge <= max in DB
- Beschreibung
- Länge <= max in DB
- Geburtsdatum
- Pflicht
- Datumsformat
- <= heute
- Geschlecht
- Pflicht
- ENUM
- Lieblingssport
- wenn angegeben, dann muss die Sportart bereits in der DB vorhanden sein
- Mutter
- wenn angegeben, dann muss das Mutter-Pferd bereits in der DB vorhanden sein
- weiblich
- Mutter.Geburtsdatum < Pferd.Geburtsdatum
- Vater
- wenn angegeben, dann muss das Vater-Pferd bereits in der DB vorhanden sein
- männlich
- Vater.Geburtsdatum < Pferd.Geburtsdatum
Pferd (bearbeiten)[Bearbeiten | Quelltext bearbeiten]
- Pferd mit dieser ID bereits in DB vorhanden
- Name
- Pflicht (nicht null, nicht leer, nicht nur whitespaces)
- Länge <= max in DB
- Beschreibung
- Länge <= max in DB
- Geburtsdatum
- Pflicht
- Datumsformat
- <= heute
- Liste aller Kinder des Pferdes durchgehen → wenn Kind.Geburtsdatum < Pferd.Geburtsdatum dann ConflictException
- Geschlecht
- Pflicht
- ENUM
- wenn männlich → Liste aller Mütter durchgehen → wenn Pferd in dieser Liste dann ConflictException
- wenn weiblich → Liste aller Väter durchgehen → wenn Pferd in dieser Liste dann ConflictException
- Lieblingssport
- wenn angegeben, dann muss die Sportart bereits in der DB vorhanden sein
- Mutter
- wenn angegeben, dann muss das Mutter-Pferd bereits in der DB vorhanden sein
- weiblich
- Mutter.Geburtsdatum < Pferd.Geburtsdatum
- Vater
- wenn angegeben, dann muss das Vater-Pferd bereits in der DB vorhanden sein
- männlich
- Vater.Geburtsdatum < Pferd.Geburtsdatum