Ziel der Aufgabe soll es sein, einen Spielplan für eine Handball-Saison zu erstellen. Welche Inhalte sollen in der Datenbank hinterlegt sein?
Mit dieser Datenbank soll es möglich sein, einen Spielplan für eine komplette Saison zu generieren, nach dem Modus jeder gegen jeden. Des weiteren sollen in der Datenbank alle Torschützen hinterlegt werden, dadurch ist es notwendig, je nach Mannschaft die einzelnen Spieler zu erfassen. Des weiteren soll es möglich sein, nach den jeweiligen Spieltagen eine aktuelle Tabelle aufzustellen. Um jede Mannschaft eineindeutig zu identifizieren, erhält jede Mannschaft eine Vereinsnummer. Da jedes Spiel nur einmal stattfindet, erhält jedes Spiel eine Spielnummer, d.h. bei gleichen Mannschaften haben Hin- und Rückrundenspiel eine eigene Spielnummer. Damit alle Spieler eineindeutig identifizierbar sind, erhält jeder Spieler einen Spielerpass mit einer eigenen Passnummer. Nach belieben ist diese Datenbank durchaus erweiterbar. Eine Erweiterungsmöglichkeit wäre der Einsatz der Schiedsrichter. Das heißt, jede Mannschaft muss eine bestimmte Anzahl an Schiedsrichter stellen. Diese Schiedsrichter dürfen jedoch nur die Spiele leiten, in denen Ihr Verein nicht teilnimmt. Über diese einzelnen Schiedsrichter könnten dann noch zusätzliche statistische Daten erfasst werden, wie z. B. Beobachtungen mit Bepunktung, Zahl der Einsätze, etc.
[...]
Inhaltsverzeichnis
1. Spezifikation der Aufgabenstellung
2. Beschreibung der Entitäten und Relationen
2.1 Entität SPIELTERMIN
2.2 Entität MANNSCHAFT
2.3 Entität SPIELER
2.4 Entität TORSCHÜTZE
3. Ersten Entwurf des ER-Modells „Spielplan“
4. Nachweis der Attribute und Datentypen dieser Datenbank
5. Nachweis der durchgeführten Normalisierung
5.1 Nachweis der Erste Normalform
5.2 Nachweis der Zweiten Normalform
5.3 Nachweis der Dritten Normalform
6. SQL-Script zum vollständigen Generieren der Tabellen entsprechend dem normalisiertem ER-Modell
7. SQL-Script zum Füllen der einzelnen Tabellen mit je 10 Datensätzen
Zielsetzung & Themen
Das Hauptziel dieser Arbeit ist die Konzeption und praktische Umsetzung eines relationalen Datenbankmodells für die Verwaltung einer Handball-Saison, inklusive Spielplanerstellung und Spielerstatistik. Die zentrale Forschungsfrage fokussiert sich darauf, wie die verschiedenen Entitäten wie Mannschaften, Spieltermine, Spieler und Torschützen strukturiert werden müssen, um einen reibungslosen Spielbetrieb sowie eine konsistente Datenhaltung unter Einhaltung der Normalisierungsregeln zu gewährleisten.
- Entwicklung eines Entity-Relationship-Modells (ER-Modell) für eine Handball-Saison
- Festlegung von Attributen, Datentypen und Primärschlüsseln für die Entitäten
- Durchführung der Datenbank-Normalisierung (1. bis 3. Normalform)
- Implementierung der Datenbank-Struktur mittels SQL-DDL-Scripts
- Bereitstellung von SQL-Insert-Scripts für die Initialisierung von Testdaten
Auszug aus dem Buch
1. Spezifikation der Aufgabenstellung
Ziel der Aufgabe soll es sein, einen Spielplan für eine Handball-Saison zu erstellen.
Welche Inhalte sollen in der Datenbank hinterlegt sein?
Mit dieser Datenbank soll es möglich sein, einen Spielplan für eine komplette Saison zu generieren, nach dem Modus jeder gegen jeden. Des weiteren sollen in der Datenbank alle Torschützen hinterlegt werden, dadurch ist es notwendig, je nach Mannschaft die einzelnen Spieler zu erfassen. Des weiteren soll es möglich sein, nach den jeweiligen Spieltagen eine aktuelle Tabelle aufzustellen.
Um jede Mannschaft eineindeutig zu identifizieren, erhält jede Mannschaft eine Vereinsnummer. Da jedes Spiel nur einmal stattfindet, erhält jedes Spiel eine Spielnummer, d.h. bei gleichen Mannschaften haben Hin- und Rückrundenspiel eine eigene Spielnummer. Damit alle Spieler eineindeutig identifizierbar sind, erhält jeder Spieler einen Spielerpass mit einer eigenen Passnummer.
Nach belieben ist diese Datenbank durchaus erweiterbar. Eine Erweiterungsmöglichkeit wäre der Einsatz der Schiedsrichter. Das heißt, jede Mannschaft muss eine bestimmte Anzahl an Schiedsrichter stellen. Diese Schiedsrichter dürfen jedoch nur die Spiele leiten, in denen Ihr Verein nicht teilnimmt. Über diese einzelnen Schiedsrichter könnten dann noch zusätzliche statistische Daten erfasst werden, wie z. B. Beobachtungen mit Bepunktung, Zahl der Einsätze, etc.
Zusammenfassung der Kapitel
1. Spezifikation der Aufgabenstellung: Definition der Anforderungen an die Handball-Datenbank, insbesondere bezüglich Spielplan-Generierung und Spieler-Erfassung.
2. Beschreibung der Entitäten und Relationen: Detaillierte Identifikation und Beschreibung der für das Modell notwendigen Entitäten: Spieltermin, Mannschaft, Spieler und Torschütze.
3. Ersten Entwurf des ER-Modells „Spielplan“: Grafische Darstellung der Entitäten und ihrer funktionalen Beziehungen zueinander.
4. Nachweis der Attribute und Datentypen dieser Datenbank: Tabellarische Aufstellung aller Datenbankattribute mit den entsprechenden Datentypen und Längenbegrenzungen.
5. Nachweis der durchgeführten Normalisierung: Theoretische Herleitung und Validierung der ersten, zweiten und dritten Normalform zur Vermeidung von Redundanzen.
6. SQL-Script zum vollständigen Generieren der Tabellen entsprechend dem normalisiertem ER-Modell: Bereitstellung der SQL-DDL-Befehle zur Tabellenerstellung sowie zur Anlage von Primär- und Fremdschlüsseln.
7. SQL-Script zum Füllen der einzelnen Tabellen mit je 10 Datensätzen: Dokumentation der SQL-DML-Skripte zur Befüllung der Datenbank mit Beispielwerten für alle Entitäten.
Schlüsselwörter
Handball, Spielplan, Datenbankentwurf, Relationale Datenbank, ER-Modell, Normalisierung, SQL, Datentypen, Primärschlüssel, Fremdschlüssel, Mannschaft, Spielerstatistik, Torschützen, Tabellengenerierung, Oracle.
Häufig gestellte Fragen
Was ist das Hauptthema dieser Arbeit?
Die Arbeit behandelt den Entwurf und die Implementierung einer relationalen Datenbank zur Verwaltung einer Handball-Saison.
Welche Entitäten stehen im Fokus der Datenhaltung?
Die zentralen Entitäten sind Spieltermine, Mannschaften, einzelne Spieler sowie Torschützen für die Leistungsstatistik.
Welches übergeordnete Ziel wird mit dem Datenbankmodell verfolgt?
Das Ziel ist die Erstellung eines automatisierten Spielplans nach dem Modus "jeder gegen jeden" sowie die Verwaltung dazugehöriger Vereins- und Spielerdaten.
Welche wissenschaftliche Methodik wurde angewandt?
Der Autor nutzt die Methoden des Entity-Relationship-Modellings, die formale Normalisierung (1NF bis 3NF) und die SQL-basierte Datenbankdefinition.
Was wird im Hauptteil des Dokuments behandelt?
Der Hauptteil gliedert sich in die theoretische Modellierung der Entitäten, den Nachweis der Datenkonsistenz durch Normalisierung und die konkrete technische Umsetzung mittels SQL-Skripten.
Was sind die charakteristischen Schlagworte der Arbeit?
Die Arbeit wird durch Begriffe wie Datenbankentwurf, SQL, Normalisierung, Handball-Spielplan und Entity-Relationship-Modell charakterisiert.
Warum wird für Spiele eine eigene Spielnummer vergeben?
Die Spielnummer erlaubt eine eindeutige Identifizierung, insbesondere um Hin- und Rückrundenspiele zwischen denselben Mannschaften korrekt abzubilden.
Wie ist die Normalisierung im Dokument belegt?
Der Autor zeigt durch Definitionen und logische Herleitung, dass alle Entitäten die Kriterien der ersten, zweiten und dritten Normalform erfüllen.
- Citar trabajo
- Michael Hame (Autor), 2002, Oracle-Datenbank ER-Modell: Datenbankentwurf zur Erstellung eines Handballspielplanes, Múnich, GRIN Verlag, https://www.grin.com/document/5009