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
- Spezifikation der Aufgabenstellung
- Beschreibung der Entitäten und Relationen
- Entität SPIELTERMIN
- Entität MANNSCHAFT
- Entität SPIELER
- Entität TORSCHÜTZE
- Ersten Entwurf des ER-Modells „Spielplan“
- Nachweis der Attribute und Datentypen dieser Datenbank
- Nachweis der durchgeführten Normalisierung
- Nachweis der Ersten Normalform
- Nachweis der Zweiten Normalform
- Nachweis der Dritten Normalform
- SQL-Script zum vollständigen Generieren der Tabellen entsprechend dem normalisiertem ER-Modell
- SQL-Script zum Füllen der einzelnen Tabellen mit je 10 Datensätzen
Zielsetzung und Themenschwerpunkte
Die Zielsetzung dieser Arbeit ist der Entwurf einer Datenbank zur Erstellung eines Handballspielplans nach dem Modus "Jeder gegen Jeden". Die Datenbank soll alle relevanten Informationen zu Spielen, Mannschaften, Spielern und Torschützen erfassen und ermöglichen, einen vollständigen Spielplan zu generieren und aktuelle Tabellen nach jedem Spieltag zu erstellen.
- Datenbankdesign für einen Handballspielplan
- Entitäts-Relationship-Modell (ERM)
- Datenbanknormalisierung
- SQL-Skripte zur Tabellenerstellung und -befüllung
- Datenmodellierung für sportliche Statistiken
Zusammenfassung der Kapitel
Spezifikation der Aufgabenstellung: Dieses Kapitel definiert die Anforderungen an die Datenbank. Es beschreibt den Zweck, nämlich die Generierung eines vollständigen Saison-Spielplans nach dem Modus "Jeder gegen Jeden", die Erfassung aller Torschützen und die Möglichkeit, aktuelle Tabellen zu erstellen. Die eindeutige Identifizierung von Mannschaften (Vereinsnummer), Spielen (Spielnummer) und Spielern (Passnummer) wird als entscheidend hervorgehoben. Die Erweiterungsmöglichkeit um Schiedsrichterdaten wird angedeutet, unterstreicht aber die Grundfunktionalität der Datenbank.
Beschreibung der Entitäten und Relationen: Dieses Kapitel beschreibt die vier zentralen Entitäten der Datenbank: SPIELTERMIN (mit Attributen wie Spielnummer, Datum, Mannschafts_ID, Ort und Zeit), MANNSCHAFT (Vereinsnummer und Mannschaftsname), SPIELER (Passnummer, Mannschafts_ID, Name und Vorname) und TORSCHÜTZE (Spielnummer, Passnummer und Anzahl der Tore). Die Beschreibung der Attribute und ihrer Bedeutung für die eindeutige Identifizierung und die Datenintegrität steht im Vordergrund. Die Kapitel verdeutlicht die Beziehungen zwischen den Entitäten und wie sie zusammenarbeiten, um einen vollständigen Datensatz zu liefern.
Schlüsselwörter
Datenbankentwurf, Handballspielplan, ER-Modell, Datenbanknormalisierung, SQL, Relationale Datenbank, Entitäten, Attribute, Spielplan-Generierung, Torschützen, Mannschaften, Spieler.
Häufig gestellte Fragen (FAQ) zum Dokument: Datenbankentwurf Handballspielplan
Was ist das Thema des Dokuments?
Das Dokument beschreibt den Entwurf einer relationalen Datenbank zur Erstellung und Verwaltung eines Handballspielplans im Modus "Jeder gegen Jeden". Es umfasst die Modellierung der Datenbank, die Normalisierung und die Generierung von SQL-Skripten zur Tabellenerstellung und -befüllung.
Welche Entitäten werden im Datenbankmodell verwendet?
Das Datenbankmodell beinhaltet die Entitäten SPIELTERMIN, MANNSCHAFT, SPIELER und TORSCHÜTZE. SPIELTERMIN enthält Informationen zu den Spielen (Datum, Uhrzeit, Ort, beteiligte Mannschaften). MANNSCHAFT beschreibt die teilnehmenden Mannschaften (Vereinsnummer, Mannschaftsname). SPIELER enthält Daten zu den Spielern (Passnummer, Name, Vorname, Mannschaft). TORSCHÜTZE verknüpft Spieler mit Spielen und speichert die Anzahl der erzielten Tore.
Wie wird die Datenbank normalisiert?
Das Dokument beschreibt den Normalisierungsprozess bis zur dritten Normalform (3NF). Es wird detailliert dargestellt, wie die Datenbank schrittweise normalisiert wird, um Datenredundanz zu vermeiden und die Datenintegrität zu gewährleisten.
Welche SQL-Skripte werden erstellt?
Das Dokument enthält SQL-Skripte für zwei Zwecke: Erstens, ein Skript zum Erstellen der Datenbanktabellen basierend auf dem normalisierten ER-Modell. Zweitens, ein Skript zum Befüllen der Tabellen mit je 10 Beispiel-Datensätzen.
Welche Beziehungen bestehen zwischen den Entitäten?
Die Beziehungen zwischen den Entitäten werden im Dokument detailliert erklärt. Es existieren Beziehungen zwischen SPIELTERMIN und MANNSCHAFT (ein Spiel hat zwei Mannschaften), zwischen SPIELER und MANNSCHAFT (ein Spieler gehört zu einer Mannschaft), und zwischen SPIELTERMIN und TORSCHÜTZE (ein Tor wird in einem bestimmten Spiel von einem Spieler erzielt). Diese Beziehungen werden im ER-Modell veranschaulicht.
Welche Attribute haben die Entitäten?
Die Attribute der Entitäten werden im Dokument mit ihren jeweiligen Datentypen aufgeführt. Beispiele sind: SPIELTERMIN (Spielnummer, Datum, Uhrzeit, Ort, Mannschafts_ID), MANNSCHAFT (Vereinsnummer, Mannschaftsname), SPIELER (Passnummer, Name, Vorname, Mannschafts_ID), TORSCHÜTZE (Spielnummer, Passnummer, Anzahl der Tore).
Was ist die Zielsetzung des Datenbankentwurfs?
Die Zielsetzung ist die Erstellung einer Datenbank, die die Verwaltung eines Handballspielplans im Modus "Jeder gegen Jeden" ermöglicht. Dies beinhaltet die Erfassung aller relevanten Informationen zu Spielen, Mannschaften, Spielern und Torschützen, die Generierung eines vollständigen Spielplans und die Möglichkeit, aktuelle Tabellen nach jedem Spieltag zu erstellen.
Welche Schlüsselwörter beschreiben den Inhalt des Dokuments?
Schlüsselwörter sind: Datenbankentwurf, Handballspielplan, ER-Modell, Datenbanknormalisierung, SQL, Relationale Datenbank, Entitäten, Attribute, Spielplan-Generierung, Torschützen, Mannschaften, Spieler.
Wie ist das Dokument strukturiert?
Das Dokument ist in Kapitel unterteilt, beginnend mit der Spezifikation der Aufgabenstellung, der Beschreibung der Entitäten und Relationen, dem Entwurf des ER-Modells, dem Nachweis der Normalisierung und schließlich den SQL-Skripten zur Tabellenerstellung und -befüllung. Es enthält außerdem ein Inhaltsverzeichnis, eine Zusammenfassung der Kapitel und eine Auflistung der Schlüsselwörter.
- Quote paper
- Michael Hame (Author), 2002, Oracle-Datenbank ER-Modell: Datenbankentwurf zur Erstellung eines Handballspielplanes, Munich, GRIN Verlag, https://www.grin.com/document/5009