· 6 years ago · Jun 17, 2019, 10:14 PM
1DROP DATABASE IF EXISTS `rehearsal_rooms`;
2CREATE DATABASE `rehearsal_rooms`;
3USE `rehearsal_rooms`;
4
5SET NAMES utf8 ;
6SET character_set_client = utf8mb4 ;
7
8CREATE TABLE `lokalizacja` (
9 `id_lokalizacja` int(10) NOT NULL,
10 `miasto` varchar(50) NOT NULL,
11 `ulica` varchar(50) NOT NULL,
12 `nr_budynku` int(10) NOT NULL,
13 `nr_lokalu` int(10) NOT NULL,
14 PRIMARY KEY (`id_lokalizacja`)
15);
16
17
18 CREATE TABLE `sala` (
19 `id_sala` int(10) NOT NULL,
20 `id_lokalizacja` int(10) NOT NULL,
21 `cena` int(10) NOT NULL,
22 `nazwa` varchar(50) NOT NULL,
23 PRIMARY KEY (`id_sala`),
24 KEY `FK_id_lokalizacja` (`id_lokalizacja`),
25 CONSTRAINT `FK_id_lokalizacja` FOREIGN KEY (`id_lokalizacja`) REFERENCES `lokalizacja` (`id_lokalizacja`)
26);
27
28 CREATE TABLE `sprzet` (
29 `id_sprzet` int(10) NOT NULL,
30 `id_sala` int(10) NOT NULL,
31 `nazwa` varchar(50) NOT NULL,
32 `rodzaj` varchar(50) NOT NULL,
33 `stan` varchar(50) NOT NULL,
34 PRIMARY KEY (`id_sprzet`),
35 KEY `FK_id_sala` (`id_sala`),
36 CONSTRAINT `FK_id_sala` FOREIGN KEY (`id_sala`) REFERENCES `sala` (`id_sala`)
37);
38
39 CREATE TABLE `klient` (
40 `id_klient` int(10) NOT NULL,
41 `imie` varchar(50) NOT NULL,
42 `nazwisko` varchar(50) NOT NULL,
43 `nr_telefonu` varchar(50) NOT NULL,
44 `saldo` int(50),
45 PRIMARY KEY (`id_klient`)
46);
47
48 CREATE TABLE `rezerwacja` (
49 `id_rezerwacja` int(10) NOT NULL,
50 `id_sala` int(10) NOT NULL,
51 `id_klient` int(10) NOT NULL,
52 `dzien` DATE NOT NULL,
53 `godzina_start` int(10) NOT NULL,
54 `godzina_stop` int(10) NOT NULL,
55 PRIMARY KEY (`id_rezerwacja`),
56 KEY `FK_id_sala2` (`id_sala`),
57 KEY `FK_id_klient2` (`id_klient`),
58 CONSTRAINT `FK_id_sala2` FOREIGN KEY (`id_sala`) REFERENCES `sala` (`id_sala`),
59 CONSTRAINT `FK_id_klient2` FOREIGN KEY (`id_klient`) REFERENCES `klient` (`id_klient`)
60);
61
62 CREATE TABLE `uwaga` (
63 `id_uwaga` int(10) NOT NULL,
64 `id_klient` int(10) NOT NULL,
65 `tresc` varchar(200) NOT NULL,
66 PRIMARY KEY (`id_klient`),
67 KEY `FK_id_klient` (`id_klient`),
68 CONSTRAINT `FK_id_klient` FOREIGN KEY (`id_klient`) REFERENCES `klient` (`id_klient`)
69);