--
-- Tabellenstruktur für Tabelle `sp_betreibt`
--

CREATE TABLE `sp_betreibt` (
  `id_betreibt` int(11) NOT NULL,
  `person_fid` int(11) NOT NULL,
  `sportart_fid` int(11) NOT NULL,
  `betreibt_info` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Daten für Tabelle `sp_betreibt`
--

INSERT INTO `sp_betreibt` (`id_betreibt`, `person_fid`, `sportart_fid`, `betreibt_info`) VALUES
(1, 8, 1, ''),
(2, 8, 4, ''),
(3, 14, 2, ''),
(4, 14, 1, ''),
(5, 26, 1, ''),
(6, 26, 2, ''),
(7, 26, 3, ''),
(8, 26, 4, ''),
(9, 4, 5, ''),
(10, 10, 5, ''),
(11, 21, 4, ''),
(12, 21, 4, ''),
(13, 3, 8, ''),
(14, 34, 2, ''),
(15, 34, 3, ''),
(16, 2, 2, ''),
(17, 2, 4, ''),
(18, 18, 2, ''),
(19, 18, 1, ''),
(20, 18, 4, ''),
(21, 18, 3, '');

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `sp_nation`
--

CREATE TABLE `sp_nation` (
  `id_nation` varchar(3) NOT NULL COMMENT 'int. Kürzel lt. IOC',
  `land` varchar(255) NOT NULL,
  `kontinent` varchar(30) NOT NULL,
  `nation_info` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Daten für Tabelle `sp_nation`
--

INSERT INTO `sp_nation` (`id_nation`, `land`, `kontinent`, `nation_info`) VALUES
('AND', 'Andorra', 'Europa', 'kleines Land in den Pyrenäen'),
('AUT', 'Österreich', 'Europa', 'im Herzen Europas'),
('BEL', 'Belgien', 'Europa', ''),
('BIH', 'Bosnien und Herzegowina', 'Europa', ''),
('CAN', 'Kanada', 'Nordamerika', ''),
('CHN', 'Volksrepublik China', 'Asien', ''),
('CIV', 'Cote d\'Ivoire', 'Afrika', 'früher Elfenbeinküste'),
('CRO', 'Kroatien', 'Europa', ''),
('CZE', 'Tschechien', 'Europa', ''),
('DEN', 'Dänemark', 'Europa', ''),
('ECU', 'Ecuador', 'Südamerika', ''),
('EGY', 'Ägypten', 'Afrika', ''),
('ESP', 'Spanien', 'Europa', ''),
('FRA', 'Frankreich', 'Europa', ''),
('GBR', 'Großbritannien und Nordirland', 'Europa', ''),
('GER', 'Deutschland', 'Europa', ''),
('GHA', 'Ghana', 'Afrika', ''),
('HUN', 'Ungarn', 'Europa', ''),
('IND', 'Indien', 'Asien', ''),
('ITA', 'Italien', 'Europa', ''),
('JPN', 'Japan', 'Asien', ''),
('KEN', 'Kenia', 'Afrika', ''),
('KOR', 'Republik Korea', 'Asien', ''),
('LIE', 'Liechtenstein', 'Europa', ''),
('LUX', 'Luxemburg', 'Europa', ''),
('MEX', 'Mexiko', 'Nordamerika', ''),
('NOR', 'Norwegen', 'Europa', ''),
('RUS', 'Russland', 'Europa, Asien', ''),
('SLO', 'Slowenien', 'Europa', ''),
('SRB', 'Serbien', 'Europa', ''),
('SUI', 'Schweiz', 'Europa', ''),
('SVK', 'Slowakei', 'Europa', ''),
('SWE', 'Schweden', 'Europa', ''),
('TUR', 'Türkei', 'Europa, Asien', ''),
('USA', 'Vereinigte Staaten von Amerika', 'Nordamerika', '');

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `sp_person`
--

CREATE TABLE `sp_person` (
  `id_person` int(11) NOT NULL,
  `vorname` varchar(255) NOT NULL,
  `nachname` varchar(255) NOT NULL,
  `gebdatum` date NOT NULL,
  `geschlecht` varchar(1) NOT NULL COMMENT 'f-female, m-male',
  `masse` int(11) NOT NULL COMMENT 'in kg',
  `groesze` int(11) NOT NULL COMMENT 'in cm',
  `aktivseit` date NOT NULL,
  `aktivbis` date NOT NULL,
  `nation_fid` varchar(3) NOT NULL,
  `person_info` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Daten für Tabelle `sp_person`
--

INSERT INTO `sp_person` (`id_person`, `vorname`, `nachname`, `gebdatum`, `geschlecht`, `masse`, `groesze`, `aktivseit`, `aktivbis`, `nation_fid`, `person_info`) VALUES
(1, 'Franz', 'Klammer', '1953-12-03', 'm', 56, 160, '1973-11-28', '1983-11-26', 'AUT', NULL),
(2, 'Rosi', 'Mittermaier', '1950-08-05', 'f', 79, 160, '1970-07-31', '1980-07-28', 'GER', NULL),
(3, 'Andreas', 'Felder', '1962-03-06', 'm', 79, 160, '1982-03-01', '1992-02-27', 'AUT', NULL),
(4, 'Hans', 'Krankl', '1953-02-14', 'm', 75, 160, '1973-02-09', '1983-02-07', 'AUT', NULL),
(5, 'Herbert', 'Prohaska', '1955-08-08', 'm', 80, 160, '1975-08-03', '1985-07-31', 'AUT', NULL),
(6, 'Ilona', 'Gusenbauer', '1947-09-16', 'f', 80, 160, '1967-09-11', '1977-09-08', 'AUT', NULL),
(7, 'Eddi', 'Merckx', '1945-06-17', 'm', 79, 160, '1965-06-12', '1975-06-10', 'BEL', NULL),
(8, 'Alberto', 'Tomba', '1966-12-19', 'm', 90, 160, '1986-12-14', '1996-12-11', 'ITA', NULL),
(9, 'Lionel', 'Messi', '1987-06-24', 'm', 71, 160, '2007-06-19', '2017-06-16', 'ESP', NULL),
(10, 'Cristiano', 'Ronaldo', '1985-02-05', 'm', 75, 160, '2005-01-31', '2015-01-29', 'ESP', NULL),
(11, 'Birgit', 'Prinz', '1977-10-25', 'f', 68, 160, '1997-10-20', '2007-10-18', 'AUT', NULL),
(12, 'Nicole', 'Billa', '1996-03-05', 'f', 59, 160, '2016-02-29', '2099-12-31', 'AUT', NULL),
(13, 'Laura', 'Feiersinger', '1993-04-05', 'f', 59, 160, '2013-03-31', '2099-12-31', 'AUT', NULL),
(14, 'Anna', 'Veith', '1989-06-18', 'f', 64, 160, '2009-06-13', '2099-12-31', 'AUT', NULL),
(15, 'Lara', 'Gut-Behrami', '1991-04-27', 'f', 79, 160, '2011-04-22', '2099-12-31', 'SUI', NULL),
(16, 'Christina', 'Weirather', '1989-05-24', 'f', 79, 160, '2009-05-19', '2019-05-17', 'LIE', NULL),
(17, 'Nicole', 'Schmidhofer', '1989-03-15', 'f', 79, 160, '2009-03-10', '2019-03-08', 'AUT', NULL),
(18, 'Mikaela', 'Shiffrin', '1995-03-13', 'f', 56, 160, '2015-03-08', '2099-12-31', 'USA', NULL),
(19, 'Marcel', 'Hirscher', '1989-03-02', 'm', 79, 160, '2009-02-25', '2019-02-23', 'AUT', NULL),
(20, 'Alexis', 'Pinturault', '1991-03-20', 'm', 86, 160, '2011-03-15', '2099-12-31', 'FRA', NULL),
(21, 'Henrik', 'Kristoffersen', '1994-07-02', 'm', 79, 160, '2014-06-27', '2099-12-31', 'NOR', NULL),
(22, 'Hermann', 'Maier', '1972-12-07', 'm', 79, 160, '1992-12-02', '2002-11-30', 'AUT', NULL),
(23, 'Manuel', 'Feller', '1992-10-13', 'm', 79, 160, '2012-10-08', '2099-12-31', 'AUT', NULL),
(24, 'Theodore', 'Ligety', '1984-08-31', 'm', 79, 160, '2004-08-26', '2014-08-24', 'USA', NULL),
(25, 'Clément', 'Noël', '1997-05-03', 'm', 79, 160, '2017-04-28', '2099-12-31', 'FRA', NULL),
(26, 'Benjamin', 'Raich', '1978-02-28', 'm', 79, 160, '1998-02-23', '2008-02-21', 'AUT', NULL),
(27, 'Maria', 'Sykora', '1946-11-10', 'f', 79, 160, '1966-11-05', '1976-11-02', 'AUT', NULL),
(28, 'Dominic', 'Thiem', '1993-09-03', 'm', 79, 160, '2013-08-29', '2099-12-31', 'AUT', NULL),
(29, 'Roger', 'Federer', '1981-08-08', 'm', 79, 160, '2001-08-03', '2011-08-01', 'SUI', NULL),
(30, 'Rafael', 'Nadal', '1986-06-03', 'm', 79, 160, '2006-05-29', '2016-05-26', 'ESP', NULL),
(31, 'Alexander', 'Zverev', '1997-04-20', 'm', 79, 160, '2017-04-15', '2099-12-31', 'GER', NULL),
(32, 'Liese', 'Prokop', '1941-03-27', 'f', 79, 160, '1961-03-22', '1971-03-20', 'AUT', NULL),
(33, 'Ken', 'Read', '1950-01-01', 'm', 76, 188, '1975-01-02', '1988-12-12', 'CAN', NULL),
(34, 'Didier ', 'Drogba ', '1978-03-11', 'm', 65, 177, '2002-01-01', '2014-02-01', 'CIV', NULL),
(35, 'Mohamed', 'Ihab', '1989-11-21', 'm', 67, 176, '2002-10-12', '2016-12-23', 'EGY', NULL),
(37, 'Saina', 'Nehwal ', '1990-03-17', 'f', 56, 167, '2008-09-08', '2099-12-31', 'IND', NULL),
(38, 'Sakshi', 'Malik ', '1992-09-03', 'f', 58, 156, '2010-09-08', '2099-12-31', 'IND', NULL),
(39, 'Alexander ', 'Horst', '1982-12-20', 'm', 88, 185, '1998-05-05', '0209-12-31', 'AUT', ''),
(40, 'Clemens ', 'Doppler', '1980-09-06', 'm', 85, 200, '1996-09-06', '2099-12-31', 'AUT', 'Clemens Doppler ist ein österreichischer Beachvolleyball- und ehemaliger Volleyballspieler. In der Halle war er österreichischer Nationalspieler. Als Beachvolleyballer nahm er an drei Olympischen Spielen sowie mehreren Weltmeisterschaften teil. Er wurde Vizeweltmeister sowie zweimal Europameister. '),
(41, 'Jakob', 'Schubert', '1990-01-05', 'f', 52, 185, '1996-05-05', '2099-12-31', 'AUT', 'mehrfach österr. meister');

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `sp_sportart`
--

CREATE TABLE `sp_sportart` (
  `id_sportart` int(11) NOT NULL,
  `bezeichnung` varchar(255) NOT NULL,
  `jahreszeit` varchar(30) NOT NULL,
  `kategorie` varchar(255) NOT NULL,
  `anzahl` varchar(30) NOT NULL,
  `sportart_info` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Daten für Tabelle `sp_sportart`
--

INSERT INTO `sp_sportart` (`id_sportart`, `bezeichnung`, `jahreszeit`, `kategorie`, `anzahl`, `sportart_info`) VALUES
(1, 'Riesentorlauf', 'Winter', 'Alpiner Schilauf', 'einzel', NULL),
(2, 'Abfahrt', 'Winter', 'Alpiner Schilauf', 'einzel', NULL),
(3, 'Super-G', 'Winter', 'Alpiner Schilauf', 'einzel', NULL),
(4, 'Slalom', 'Winter', 'Alpiner Schilauf', 'einzel', NULL),
(5, 'Fußball', 'ganzjährig', 'Ballsport', 'Mannschaft (11)', NULL),
(6, 'Volleyball', 'ganzjährig', 'Ballsport', 'Mannschaft (6)', 'meist in der Halle, im Freien als Feldvolleyball, Variante Beachvolleyball'),
(7, 'Beachvolleyball', 'Sommer', 'Ballsport', 'Doppel', NULL),
(8, 'Schifliegen', 'Winter', 'Nordischer Schilauf', 'einzel', NULL),
(9, 'Langlauf Staffel 5 km', 'Winter', 'Nordischer Schilauf', '4', NULL),
(10, 'Tennis', 'ganzjährig', 'Ballsport', 'einzel, doppel', NULL),
(11, 'Radfahren', 'Sommer', 'Radsport', 'einzel', NULL),
(12, 'Hochsprung', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(13, 'Weitsprung', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(14, '100 m Lauf', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(15, 'Stabhochsprung', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(16, '500 m Lauf', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(17, '110 m Hürdenlauf', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(18, '400 m Lauf', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(19, 'Dreisprung', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(20, '1000 m Lauf', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(21, 'Diskuswurf', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(22, 'Speerwerfen', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(23, 'Hammerwerfen', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(24, 'Marathonlauf', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(25, '400 m Hürdenlauf', 'Sommer', 'Leichtathletik', 'einzel', NULL),
(26, 'Biathlon', 'Winter', 'Nordischer Schilauf', 'einzel', NULL),
(27, 'Schispringen Normalschanze', 'Winter', 'Nordischer Schilauf', 'einzel', NULL),
(28, 'Langlauf klassisch', 'Winter', 'Nordischer Schilauf', 'einzel', NULL),
(29, 'Schispringen Großschanze', 'Winter', 'Nordischer Schilauf', 'einzel', NULL),
(30, 'Kombination', 'Winter', 'Alpiner Schilauf', 'einzel', 'Slalom und Abfahrt bzw. Super-G'),
(31, 'Parallel-Slalom', 'Winter', 'Alpiner Schilauf', 'einzel', NULL);

-- --------------------------------------------------------

--
-- Indizes für die Tabelle `sp_betreibt`
--
ALTER TABLE `sp_betreibt`
  ADD PRIMARY KEY (`id_betreibt`),
  ADD KEY `person_fid` (`person_fid`),
  ADD KEY `sportart_fid` (`sportart_fid`);

--
-- Indizes für die Tabelle `sp_nation`
--
ALTER TABLE `sp_nation`
  ADD PRIMARY KEY (`id_nation`);

--
-- Indizes für die Tabelle `sp_person`
--
ALTER TABLE `sp_person`
  ADD PRIMARY KEY (`id_person`),
  ADD KEY `nation_fid` (`nation_fid`);

--
-- Indizes für die Tabelle `sp_sportart`
--
ALTER TABLE `sp_sportart`
  ADD PRIMARY KEY (`id_sportart`);

--
-- AUTO_INCREMENT für Tabelle `sp_betreibt`
--
ALTER TABLE `sp_betreibt`
  MODIFY `id_betreibt` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=22;

--
-- AUTO_INCREMENT für Tabelle `sp_person`
--
ALTER TABLE `sp_person`
  MODIFY `id_person` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;

--
-- AUTO_INCREMENT für Tabelle `sp_sportart`
--
ALTER TABLE `sp_sportart`
  MODIFY `id_sportart` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=32;

--
-- Constraints der Tabelle `sp_betreibt`
--
ALTER TABLE `sp_betreibt`
  ADD CONSTRAINT `sp_betreibt_ibfk_1` FOREIGN KEY (`person_fid`) REFERENCES `sp_person` (`id_person`),
  ADD CONSTRAINT `sp_betreibt_ibfk_2` FOREIGN KEY (`sportart_fid`) REFERENCES `sp_sportart` (`id_sportart`);

--
-- Constraints der Tabelle `sp_person`
--
ALTER TABLE `sp_person`
  ADD CONSTRAINT `sp_person_ibfk_1` FOREIGN KEY (`nation_fid`) REFERENCES `sp_nation` (`id_nation`);

