22 lines
1.8 KiB
Markdown
22 lines
1.8 KiB
Markdown
# A
|
|
|
|
## Notes
|
|
|
|
- Anwendungskontext: Spielerprofile und Statistiken für "Overwatch"
|
|
- Beschreibung des Anwendungsszenarios:
|
|
- Programm zum anzeigen und vergleichen von Spielerdaten
|
|
- Unterschiedliche Sortiermöglichkeiten
|
|
- Modus
|
|
- Hero
|
|
- Player
|
|
- Integritätsbedingungen:
|
|
- Cascase für alle player basierten stats, wenn der player gelöst wird
|
|
- Not null für alle IDs
|
|
-
|
|
|
|
|
|
|
|
## Text
|
|
|
|
In diesem Projekt wird eine Anwendung für Spielerprofile und Statistiken in "Overwatch" entwickelt. Um dies zu realisieren muss eine Datenbank angelegt werden, die die unterschiedlichen Statistiken der Benutzer speichern kann. Diese Statistiken enthalten Werte, die nach Plattform, Modus und Hero sortiert sind. Das Ziel der Anwendung ist, diese Werte nach unterschiedlichen Parametern zu sortieren und verglichen. Dadurch kann der Benutzer seine Statistiken der unterschiedlichen Modi oder Heros, sowie mit anderen Spielern vergleichen.
|
|
Die wichtigsten Integritätsbedingungen in der Tabelle sind, dass alle Spielerbezogene Daten gelöscht werden, wenn der Spieler selbst gelöscht wird. Dies verhindert, dass keine unnötigen und nicht aufrufbare Informationen gespeichert werden. Zusätzlich muss man überprüfen, dass keine IDs "Null" sind, da alle Tabellen darüber verknüpft werden. Diese IDs müssen auch Eindeutig sein. Diese Eindeutigkeit gewährleistet, dass jeder Spieler und jeder Held in der Datenbank eindeutig identifiziert werden können. Die Spielerdaten Tabelle enthält Werte für Spiele, gewonnene Spiele, verlorene Spiele, Eliminierungen und andere Statistiken. Diese Werte müssen den zulässigen Datentypen und Wertebereichen entsprechen, um sicherzustellen, dass die Datenbank konsistente und sinnvolle Statistiken speichert. Beispielsweise dürfen Spiele nicht negative Werte haben. |