Advertisement
Guest User

Wioslarstwo bez danych

a guest
Jun 16th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.94 KB | None | 0 0
  1. -- phpMyAdmin SQL Dump
  2. -- version 4.9.0.1
  3. -- https://www.phpmyadmin.net/
  4. --
  5. -- Host: 127.0.0.1
  6. -- Czas generowania: 16 Cze 2019, 12:41
  7. -- Wersja serwera: 10.3.15-MariaDB
  8. -- Wersja PHP: 7.3.6
  9.  
  10. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  11. SET AUTOCOMMIT = 0;
  12. START TRANSACTION;
  13. SET time_zone = "+00:00";
  14.  
  15.  
  16. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  17. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  18. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  19. /*!40101 SET NAMES utf8mb4 */;
  20.  
  21. --
  22. -- Baza danych: `wioslarstwo`
  23. --
  24.  
  25. CREATE DATABASE IF NOT EXISTS `wioslarstwo` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
  26. USE `wioslarstwo`;
  27.  
  28. -- --------------------------------------------------------
  29.  
  30. --
  31. -- Struktura tabeli dla tabeli `kluby`
  32. --
  33.  
  34. CREATE TABLE `kluby` (
  35. `ID_Klubu` int(4) NOT NULL,
  36. `Data_Zalozenia` date NOT NULL,
  37. `Adres` varchar(20) COLLATE utf8_unicode_ci NOT NULL
  38. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  39.  
  40. -- --------------------------------------------------------
  41.  
  42. --
  43. -- Struktura tabeli dla tabeli `kluby_zawody`
  44. --
  45.  
  46. CREATE TABLE `kluby_zawody` (
  47. `ID_Zawodow` int(4) NOT NULL,
  48. `ID_Klubu` int(4) NOT NULL
  49. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  50.  
  51. -- --------------------------------------------------------
  52.  
  53. --
  54. -- Struktura tabeli dla tabeli `modele`
  55. --
  56.  
  57. CREATE TABLE `modele` (
  58. `ID_Modelu` int(4) NOT NULL,
  59. `Marka` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  60. `Wartosc` decimal(6,2) NOT NULL,
  61. `Przeznaczenie` varchar(20) COLLATE utf8_unicode_ci NOT NULL
  62. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  63.  
  64. -- --------------------------------------------------------
  65.  
  66. --
  67. -- Struktura tabeli dla tabeli `nagrody`
  68. --
  69.  
  70. CREATE TABLE `nagrody` (
  71. `ID_Nagrody` int(4) NOT NULL,
  72. `ID_Zawodnika` int(4) DEFAULT NULL,
  73. `ID_Klubu` int(4) DEFAULT NULL,
  74. `ID_Trenera` int(4) DEFAULT NULL,
  75. `Rodzaj_Nagrody` enum('zloto','srebro','braz') COLLATE utf8_unicode_ci DEFAULT NULL
  76. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  77.  
  78. -- --------------------------------------------------------
  79.  
  80. --
  81. -- Struktura tabeli dla tabeli `organizatorzy`
  82. --
  83.  
  84. CREATE TABLE `organizatorzy` (
  85. `ID_Organizatora` int(4) NOT NULL,
  86. `Nazwa` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  87. `Adres` varchar(30) COLLATE utf8_unicode_ci NOT NULL
  88. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  89.  
  90. -- --------------------------------------------------------
  91.  
  92. --
  93. -- Struktura tabeli dla tabeli `organizatorzy_zawody`
  94. --
  95.  
  96. CREATE TABLE `organizatorzy_zawody` (
  97. `ID_Organizatora` int(4) NOT NULL,
  98. `ID_Zawodow` int(4) NOT NULL
  99. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  100.  
  101. -- --------------------------------------------------------
  102.  
  103. --
  104. -- Struktura tabeli dla tabeli `osady`
  105. --
  106.  
  107. CREATE TABLE `osady` (
  108. `ID_Osady` int(4) NOT NULL,
  109. `Liczba_OsĂłb` int(1) NOT NULL
  110. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  111.  
  112. -- --------------------------------------------------------
  113.  
  114. --
  115. -- Struktura tabeli dla tabeli `pracownicy`
  116. --
  117.  
  118. CREATE TABLE `pracownicy` (
  119. `ID_Pracownika` int(4) NOT NULL,
  120. `Narodowosc` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  121. `Imie` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  122. `Nazwisko` varchar(20) COLLATE utf8_unicode_ci NOT NULL
  123. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  124.  
  125. -- --------------------------------------------------------
  126.  
  127. --
  128. -- Struktura tabeli dla tabeli `sedziowie`
  129. --
  130.  
  131. CREATE TABLE `sedziowie` (
  132. `ID_Sedziego` int(4) NOT NULL,
  133. `ID_Pracownika` int(4) NOT NULL
  134. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  135.  
  136. -- --------------------------------------------------------
  137.  
  138. --
  139. -- Struktura tabeli dla tabeli `sedziowie_zawody`
  140. --
  141.  
  142. CREATE TABLE `sedziowie_zawody` (
  143. `ID_Sedziego` int(4) NOT NULL,
  144. `ID_Zawodow` int(4) NOT NULL
  145. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  146.  
  147. -- --------------------------------------------------------
  148.  
  149. --
  150. -- Struktura tabeli dla tabeli `sponsorzy`
  151. --
  152.  
  153. CREATE TABLE `sponsorzy` (
  154. `ID_Sponsora` int(4) NOT NULL,
  155. `ID_Klubu` int(4) NOT NULL,
  156. `Nazwa` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  157. `Srodki` decimal(6,2) DEFAULT NULL
  158. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  159.  
  160. -- --------------------------------------------------------
  161.  
  162. --
  163. -- Struktura tabeli dla tabeli `sprzety`
  164. --
  165.  
  166. CREATE TABLE `sprzety` (
  167. `ID_Sprzetu` int(4) NOT NULL,
  168. `ID_Klubu` int(4) NOT NULL,
  169. `ID_Modelu` int(4) NOT NULL
  170. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  171.  
  172. -- --------------------------------------------------------
  173.  
  174. --
  175. -- Struktura tabeli dla tabeli `trasy`
  176. --
  177.  
  178. CREATE TABLE `trasy` (
  179. `ID_Trasy` int(4) NOT NULL,
  180. `Adres` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  181. `Dlugosc` decimal(6,3) DEFAULT NULL
  182. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  183.  
  184. -- --------------------------------------------------------
  185.  
  186. --
  187. -- Struktura tabeli dla tabeli `trenerzy`
  188. --
  189.  
  190. CREATE TABLE `trenerzy` (
  191. `ID_Trenera` int(4) NOT NULL,
  192. `ID_Klubu` int(4) NOT NULL,
  193. `Rola` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  194. `ID_Pracownika` int(4) NOT NULL
  195. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  196.  
  197. -- --------------------------------------------------------
  198.  
  199. --
  200. -- Struktura tabeli dla tabeli `wyniki`
  201. --
  202.  
  203. CREATE TABLE `wyniki` (
  204. `ID_Wyniku` int(4) NOT NULL,
  205. `ID_Zawodow` int(4) NOT NULL,
  206. `ID_Osady` int(4) NOT NULL,
  207. `Czas` time NOT NULL,
  208. `Poziom` varchar(20) COLLATE utf8_unicode_ci NOT NULL
  209. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  210.  
  211. -- --------------------------------------------------------
  212.  
  213. --
  214. -- Struktura tabeli dla tabeli `zawodnicy`
  215. --
  216.  
  217. CREATE TABLE `zawodnicy` (
  218. `ID_Zawodnika` int(4) NOT NULL,
  219. `ID_Trenera` int(4) NOT NULL,
  220. `ID_Klubu` int(4) NOT NULL,
  221. `ID_Pracownika` int(4) NOT NULL
  222. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  223.  
  224. -- --------------------------------------------------------
  225.  
  226. --
  227. -- Struktura tabeli dla tabeli `zawodnicy_osady`
  228. --
  229.  
  230. CREATE TABLE `zawodnicy_osady` (
  231. `ID_Osady` int(4) NOT NULL,
  232. `ID_Zawodnika` int(4) NOT NULL
  233. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  234.  
  235. -- --------------------------------------------------------
  236.  
  237. --
  238. -- Struktura tabeli dla tabeli `zawody`
  239. --
  240.  
  241. CREATE TABLE `zawody` (
  242. `ID_Zawodow` int(4) NOT NULL,
  243. `ID_Trasy` int(4) NOT NULL,
  244. `Kat_Wiekowa` enum('mlodzik','junior','senior') COLLATE utf8_unicode_ci NOT NULL,
  245. `Rodz_Konkurencji` enum('M1x','M2x','W1x','W2x') COLLATE utf8_unicode_ci NOT NULL,
  246. `Data` date NOT NULL,
  247. `Poziom` enum('paraolimpijskie','olimpijskie','nieolimpijskie') COLLATE utf8_unicode_ci NOT NULL
  248. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  249.  
  250. --
  251. -- Indeksy dla zrzutów tabel
  252. --
  253.  
  254. --
  255. -- Indeksy dla tabeli `kluby`
  256. --
  257. ALTER TABLE `kluby`
  258. ADD PRIMARY KEY (`ID_Klubu`);
  259.  
  260. --
  261. -- Indeksy dla tabeli `kluby_zawody`
  262. --
  263. ALTER TABLE `kluby_zawody`
  264. ADD PRIMARY KEY (`ID_Zawodow`,`ID_Klubu`),
  265. ADD KEY `ID_Klubu` (`ID_Klubu`);
  266.  
  267. --
  268. -- Indeksy dla tabeli `modele`
  269. --
  270. ALTER TABLE `modele`
  271. ADD PRIMARY KEY (`ID_Modelu`);
  272.  
  273. --
  274. -- Indeksy dla tabeli `nagrody`
  275. --
  276. ALTER TABLE `nagrody`
  277. ADD PRIMARY KEY (`ID_Nagrody`),
  278. ADD KEY `ID_Zawodnika` (`ID_Zawodnika`),
  279. ADD KEY `ID_Klubu` (`ID_Klubu`),
  280. ADD KEY `ID_Trenera` (`ID_Trenera`);
  281.  
  282. --
  283. -- Indeksy dla tabeli `organizatorzy`
  284. --
  285. ALTER TABLE `organizatorzy`
  286. ADD PRIMARY KEY (`ID_Organizatora`);
  287.  
  288. --
  289. -- Indeksy dla tabeli `organizatorzy_zawody`
  290. --
  291. ALTER TABLE `organizatorzy_zawody`
  292. ADD PRIMARY KEY (`ID_Organizatora`,`ID_Zawodow`),
  293. ADD KEY `ID_Zawodow` (`ID_Zawodow`);
  294.  
  295. --
  296. -- Indeksy dla tabeli `osady`
  297. --
  298. ALTER TABLE `osady`
  299. ADD PRIMARY KEY (`ID_Osady`);
  300.  
  301. --
  302. -- Indeksy dla tabeli `pracownicy`
  303. --
  304. ALTER TABLE `pracownicy`
  305. ADD PRIMARY KEY (`ID_Pracownika`);
  306.  
  307. --
  308. -- Indeksy dla tabeli `sedziowie`
  309. --
  310. ALTER TABLE `sedziowie`
  311. ADD PRIMARY KEY (`ID_Sedziego`),
  312. ADD KEY `ID_Pracownika` (`ID_Pracownika`);
  313.  
  314. --
  315. -- Indeksy dla tabeli `sedziowie_zawody`
  316. --
  317. ALTER TABLE `sedziowie_zawody`
  318. ADD PRIMARY KEY (`ID_Sedziego`,`ID_Zawodow`);
  319.  
  320. --
  321. -- Indeksy dla tabeli `sponsorzy`
  322. --
  323. ALTER TABLE `sponsorzy`
  324. ADD PRIMARY KEY (`ID_Sponsora`),
  325. ADD KEY `ID_Klubu` (`ID_Klubu`);
  326.  
  327. --
  328. -- Indeksy dla tabeli `sprzety`
  329. --
  330. ALTER TABLE `sprzety`
  331. ADD PRIMARY KEY (`ID_Sprzetu`),
  332. ADD KEY `ID_Klubu` (`ID_Klubu`),
  333. ADD KEY `ID_Modelu` (`ID_Modelu`);
  334.  
  335. --
  336. -- Indeksy dla tabeli `trasy`
  337. --
  338. ALTER TABLE `trasy`
  339. ADD PRIMARY KEY (`ID_Trasy`);
  340.  
  341. --
  342. -- Indeksy dla tabeli `trenerzy`
  343. --
  344. ALTER TABLE `trenerzy`
  345. ADD PRIMARY KEY (`ID_Trenera`),
  346. ADD KEY `ID_Pracownika` (`ID_Pracownika`),
  347. ADD KEY `ID_Klubu` (`ID_Klubu`);
  348.  
  349. --
  350. -- Indeksy dla tabeli `wyniki`
  351. --
  352. ALTER TABLE `wyniki`
  353. ADD PRIMARY KEY (`ID_Wyniku`),
  354. ADD KEY `ID_Zawodow` (`ID_Zawodow`),
  355. ADD KEY `ID_Osady` (`ID_Osady`);
  356.  
  357. --
  358. -- Indeksy dla tabeli `zawodnicy`
  359. --
  360. ALTER TABLE `zawodnicy`
  361. ADD PRIMARY KEY (`ID_Zawodnika`),
  362. ADD KEY `ID_Pracownika` (`ID_Pracownika`),
  363. ADD KEY `ID_Klubu` (`ID_Klubu`),
  364. ADD KEY `ID_Trenera` (`ID_Trenera`);
  365.  
  366. --
  367. -- Indeksy dla tabeli `zawodnicy_osady`
  368. --
  369. ALTER TABLE `zawodnicy_osady`
  370. ADD PRIMARY KEY (`ID_Osady`,`ID_Zawodnika`),
  371. ADD KEY `ID_Zawodnika` (`ID_Zawodnika`);
  372.  
  373. --
  374. -- Indeksy dla tabeli `zawody`
  375. --
  376. ALTER TABLE `zawody`
  377. ADD PRIMARY KEY (`ID_Zawodow`),
  378. ADD KEY `ID_Trasy` (`ID_Trasy`);
  379.  
  380. --
  381. -- Ograniczenia dla zrzutów tabel
  382. --
  383.  
  384. --
  385. -- Ograniczenia dla tabeli `kluby_zawody`
  386. --
  387. ALTER TABLE `kluby_zawody`
  388. ADD CONSTRAINT `kluby_zawody_ibfk_1` FOREIGN KEY (`ID_Klubu`) REFERENCES `kluby` (`ID_Klubu`),
  389. ADD CONSTRAINT `kluby_zawody_ibfk_2` FOREIGN KEY (`ID_Zawodow`) REFERENCES `zawody` (`ID_Zawodow`);
  390.  
  391. --
  392. -- Ograniczenia dla tabeli `nagrody`
  393. --
  394. ALTER TABLE `nagrody`
  395. ADD CONSTRAINT `nagrody_ibfk_1` FOREIGN KEY (`ID_Zawodnika`) REFERENCES `zawodnicy` (`ID_Zawodnika`),
  396. ADD CONSTRAINT `nagrody_ibfk_2` FOREIGN KEY (`ID_Klubu`) REFERENCES `kluby` (`ID_Klubu`),
  397. ADD CONSTRAINT `nagrody_ibfk_3` FOREIGN KEY (`ID_Trenera`) REFERENCES `trenerzy` (`ID_Trenera`);
  398.  
  399. --
  400. -- Ograniczenia dla tabeli `organizatorzy_zawody`
  401. --
  402. ALTER TABLE `organizatorzy_zawody`
  403. ADD CONSTRAINT `organizatorzy_zawody_ibfk_1` FOREIGN KEY (`ID_Zawodow`) REFERENCES `zawody` (`ID_Zawodow`),
  404. ADD CONSTRAINT `organizatorzy_zawody_ibfk_2` FOREIGN KEY (`ID_Organizatora`) REFERENCES `organizatorzy` (`ID_Organizatora`);
  405.  
  406. --
  407. -- Ograniczenia dla tabeli `sedziowie`
  408. --
  409. ALTER TABLE `sedziowie`
  410. ADD CONSTRAINT `sedziowie_ibfk_1` FOREIGN KEY (`ID_Pracownika`) REFERENCES `pracownicy` (`ID_Pracownika`);
  411.  
  412. --
  413. -- Ograniczenia dla tabeli `sponsorzy`
  414. --
  415. ALTER TABLE `sponsorzy`
  416. ADD CONSTRAINT `sponsorzy_ibfk_1` FOREIGN KEY (`ID_Klubu`) REFERENCES `kluby` (`ID_Klubu`);
  417.  
  418. --
  419. -- Ograniczenia dla tabeli `sprzety`
  420. --
  421. ALTER TABLE `sprzety`
  422. ADD CONSTRAINT `sprzety_ibfk_1` FOREIGN KEY (`ID_Klubu`) REFERENCES `kluby` (`ID_Klubu`),
  423. ADD CONSTRAINT `sprzety_ibfk_2` FOREIGN KEY (`ID_Modelu`) REFERENCES `modele` (`ID_Modelu`);
  424.  
  425. --
  426. -- Ograniczenia dla tabeli `trenerzy`
  427. --
  428. ALTER TABLE `trenerzy`
  429. ADD CONSTRAINT `trenerzy_ibfk_1` FOREIGN KEY (`ID_Pracownika`) REFERENCES `pracownicy` (`ID_Pracownika`),
  430. ADD CONSTRAINT `trenerzy_ibfk_2` FOREIGN KEY (`ID_Klubu`) REFERENCES `kluby` (`ID_Klubu`);
  431.  
  432. --
  433. -- Ograniczenia dla tabeli `wyniki`
  434. --
  435. ALTER TABLE `wyniki`
  436. ADD CONSTRAINT `wyniki_ibfk_1` FOREIGN KEY (`ID_Zawodow`) REFERENCES `zawody` (`ID_Zawodow`),
  437. ADD CONSTRAINT `wyniki_ibfk_2` FOREIGN KEY (`ID_Osady`) REFERENCES `osady` (`ID_Osady`);
  438.  
  439. --
  440. -- Ograniczenia dla tabeli `zawodnicy`
  441. --
  442. ALTER TABLE `zawodnicy`
  443. ADD CONSTRAINT `zawodnicy_ibfk_1` FOREIGN KEY (`ID_Pracownika`) REFERENCES `pracownicy` (`ID_Pracownika`),
  444. ADD CONSTRAINT `zawodnicy_ibfk_2` FOREIGN KEY (`ID_Klubu`) REFERENCES `kluby` (`ID_Klubu`),
  445. ADD CONSTRAINT `zawodnicy_ibfk_3` FOREIGN KEY (`ID_Trenera`) REFERENCES `trenerzy` (`ID_Trenera`);
  446.  
  447. --
  448. -- Ograniczenia dla tabeli `zawodnicy_osady`
  449. --
  450. ALTER TABLE `zawodnicy_osady`
  451. ADD CONSTRAINT `zawodnicy_osady_ibfk_1` FOREIGN KEY (`ID_Osady`) REFERENCES `osady` (`ID_Osady`),
  452. ADD CONSTRAINT `zawodnicy_osady_ibfk_2` FOREIGN KEY (`ID_Zawodnika`) REFERENCES `zawodnicy` (`ID_Zawodnika`);
  453.  
  454. --
  455. -- Ograniczenia dla tabeli `zawody`
  456. --
  457. ALTER TABLE `zawody`
  458. ADD CONSTRAINT `zawody_ibfk_1` FOREIGN KEY (`ID_Zawodow`) REFERENCES `kluby_zawody` (`ID_Zawodow`),
  459. ADD CONSTRAINT `zawody_ibfk_2` FOREIGN KEY (`ID_Trasy`) REFERENCES `trasy` (`ID_Trasy`);
  460. COMMIT;
  461.  
  462. ALTER TABLE sedziowie_zawody add foreign key (ID_sedziego) REFERENCES sedziowie(ID_sedziego);
  463. alter table sedziowie_zawody add foreign key (ID_zawodow) REFERENCES zawody(ID_zawodow);
  464.  
  465. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  466. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  467. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement