Olympic Games
Beschreibung
Die Datenbank mit dem Namen olympic_games
bietet eine detaillierte Aufzeichnung der Olympischen Spiele von 1896 bis 2016, einschließlich Informationen über die Athleten, die von ihnen vertretenen Länder, die Veranstaltungen, an denen sie teilnahmen, und die spezifischen Spiele (Jahr, Saison).1 Sie ist so konzipiert, dass sie Abfragen für historische Analysen, statistische Berichte und die Erforschung von Trends in der Geschichte der Olympischen Spiele unterstützt. Die Datenbank enthält 5 Tabellen: competitions
, games
, events
, athletes
und regions
. Abbildung 1 zeigt das Relationale Schema inklusive der Bezeihungen zwischen den Tabellen.
Relationales Schema
Tabellen
athletes (135.571 Zeilen)
Die athletes
Tabelle enthält grundlegende biografische und physische Informationen über Athleten, die an den Olympischen Spielen teilgenommen haben. Dazu gehören eindeutige Identifikatoren, vollständige Namen, Geschlecht, Größe und Gewicht der Athleten. Diese Daten ermöglichen eine detaillierte Analyse der körperlichen Eigenschaften von Spitzensportlern über verschiedene Sportarten und Zeiträume hinweg. Die sorgfältig definierten Einschränkungen stellen sicher, dass die Informationen korrekt und innerhalb realistischer Grenzen bleiben. Diese Tabelle ist eine wesentliche Ressource für Studien, die sich auf die Beziehung zwischen den physischen Merkmalen von Athleten und ihrer Leistungsfähigkeit in verschiedenen olympischen Disziplinen konzentrieren.
Spaltenname | Datentyp | Constraints | Beschreibung |
---|---|---|---|
athlete_id | INT | PRIMARY KEY | Eindeutiger Identifikator für jeden Athleten |
name | VARCHAR(256) | Vollständiger Name des Athleten | |
gender | CHAR(1) | CHECK(gender IN ('F', 'M')) | Geschlecht des Athleten (F oder M) |
height | DOUBLE PRECISION | CHECK(height BETWEEN 0 AND 300) | Größe des Athleten in Zentimetern |
weight | DOUBLE PRECISION | CHECK(weight BETWEEN 0 AND 400) | Gewicht des Athleten in Kilogramm |
games (52 Zeilen)
Die Tabelle der Spiele enthält Informationen zu jeder Ausgabe der Olympischen Spiele, einschließlich der Olympischen Sommer- und Winterspiele. Sie enthält wichtige Details wie das Jahr, die Jahreszeit (Winter oder Sommer) und den Austragungsort für jede Olympiade. Diese Tabelle dient als historisches Buch der olympischen Bewegung, in dem der zeitliche Ablauf und die geografische Ausbreitung der Spiele festgehalten sind, und ist von grundlegender Bedeutung für jede Analyse, die die Entwicklung und den weltweiten Einfluss der Olympischen Spiele im Laufe der Zeit untersucht.
Spaltenname | Datentyp | Constraints | Beschreibung |
---|---|---|---|
games_id | INT | PRIMARY KEY | Eindeutiger Identifikator für jedes Olympische Spiel |
games | VARCHAR(32) | Name der Spiele (z.B. '2016 Sommer') | |
year | INT | CHECK(year BETWEEN 1800 AND 2100) | Jahr, in dem die Spiele stattfanden |
season | VARCHAR(6) | CHECK(season IN ('Winter', 'Summer')) | Saison der Olympischen Spiele (Winter oder Sommer) |
city | VARCHAR(32) | Stadt, in der die Spiele stattfanden |
events (765 Zeilen)
Die Tabelle mit den Ereignissen enthält alle verschiedenen Sportveranstaltungen, die in der Geschichte der Olympischen Spiele von 1896 bis 2016 ausgetragen wurden. Jeder Datensatz in dieser Tabelle steht für ein einzelnes Ereignis innerhalb einer Sportart, z. B. der 100-m-Sprint in der Leichtathletik oder der Einzelmehrkampf im Turnen. Diese Tabelle ist für das Verständnis der Vielfalt und der Entwicklung der olympischen Wettkämpfe von grundlegender Bedeutung und bietet Einblicke in die Sportarten und spezifischen Disziplinen, die bei den verschiedenen Ausgaben der Olympischen Spiele vertreten waren.
Spaltenname | Datentyp | Constraints | Beschreibung |
---|---|---|---|
event_id | INT | PRIMARY KEY | Eindeutiger Identifikator für jede Veranstaltung |
sport | VARCHAR(32) | Die Sportkategorie (z.B. Leichtathletik, Schwimmen) | |
event | VARCHAR(256) | Die spezifische Disziplin (z.B. 100m Freistil) |
regions (231 Zeilen)
Die Tabelle der Regionen enthält Informationen über die Nationalen Olympischen Komitees (NOC) und die Regionen, die sie vertreten. Jeder Datensatz enthält den NOC-Code, den Namen der Region und alle zusätzlichen Anmerkungen, die relevant sein könnten. Diese Tabelle ist der Schlüssel für die Zuordnung von Athleten und Wettkampfergebnissen zu bestimmten Teilen der Welt und erleichtert Analysen, die die geografische Verteilung der olympischen Teilnahme und des Erfolgs untersuchen. Sie hilft dabei, den globalen Charakter der Olympischen Spiele zu kontextualisieren und die große Reichweite und Inklusivität der Spiele hervorzuheben.
Spaltenname | Datentyp | Constraints | Beschreibung |
---|---|---|---|
noc | CHAR(3) | PRIMARY KEY | Eindeutiger 3-Buchstaben-Code für die Region |
region | VARCHAR(256) | Der Name der Region | |
notes | VARCHAR(256) | Zusätzliche Anmerkungen zur Region |
competitions (269.731 Zeilen)
Die Tabelle der Wettkämpfe ist eine umfassende Sammlung der einzelnen Wettkämpfe bei den Olympischen Spielen, die sich von 1896 bis 2016 erstreckt. Diese Tabelle ist von zentraler Bedeutung für die Analyse von Leistungen, Ergebnissen und Teilnahmedetails bei allen olympischen Veranstaltungen. Sie verknüpft die Athleten mit den spezifischen Veranstaltungen, an denen sie teilgenommen haben, mit den Spielen, an denen sie teilgenommen haben, und mit den Regionen, die sie repräsentiert haben, und bietet so einen ganzheitlichen Überblick über den Kontext der einzelnen Wettbewerbe.
Column name | Data type | Constraints | Description |
---|---|---|---|
competition_id | INT | PRIMARY KEY | Eindeutige ID für den Wettbewerb |
games_id | INT | FOREIGN KEY REFERENCES games(games_id) | Link zur Tabelle der Spiele |
event_id | INT | FOREIGN KEY REFERENCES events(event_id) | Link zur Tabelle der Ereignisse |
athlete_id | INT | FOREIGN KEY REFERENCES athletes(athlete_id) | Link zur Tabelle der Athleten |
athlete_age | INT | CHECK(athlete_age BETWEEN 0 AND 150) | Alter des Athleten während des Wettbewerbs |
team | VARCHAR(256) | Mannschaft, die der Athlet vertrat | |
noc | CHAR(3) | FOREIGN KEY REFERENCES regions(noc) | Link zur Tabelle der NOC-Regionen (NOC-Code) |
medal | VARCHAR(32) | CHECK(medal IN ('Gold', 'Silver', 'Bronze')) | Erreichte Medaille (falls vorhanden) |