Files
obsidian/WS2324/Datenbank/Projektarbeit/A2.md

23 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.
Die Anwendung zeichnet die Leistungen jedes Spielers in Bezug auf die ausgewählten Helden und Spielmodi auf. Sie bietet den Spielern die Möglichkeit, ihre persönlichen Fortschritte und Statistiken zu verfolgen und vergleicht sie mit anderen Spielern.
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 und viele Werte ohne die IDs nicht aufrufbar sind. 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.