· 8 years ago · Jan 19, 2018, 10:06 PM
1-- phpMyAdmin SQL Dump
2-- version 4.5.1
3-- http://www.phpmyadmin.net
4--
5-- Host: 127.0.0.1
6-- Czas generowania: 17 Sty 2017, 21:40
7-- Wersja serwera: 10.1.19-MariaDB
8-- Wersja PHP: 7.0.13
9
10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11SET time_zone = "+00:00";
12
13
14/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17/*!40101 SET NAMES utf8mb4 */;
18
19--
20-- Baza danych: `eksperyment`
21--
22CREATE DATABASE IF NOT EXISTS `eksperyment` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
23USE `eksperyment`;
24
25-- --------------------------------------------------------
26
27--
28-- Struktura tabeli dla tabeli `doswiadczenie`
29--
30
31CREATE TABLE `doswiadczenie` (
32 `id` int(11) NOT NULL,
33 `ilosc_dni` int(11) NOT NULL,
34 `LABORANT_id` int(11) DEFAULT NULL,
35 `opis` varchar(45) DEFAULT NULL
36) ENGINE=InnoDB DEFAULT CHARSET=utf8;
37
38-- --------------------------------------------------------
39
40--
41-- Struktura tabeli dla tabeli `laborant`
42--
43
44CREATE TABLE `laborant` (
45 `id` int(11) NOT NULL,
46 `imie` varchar(45) DEFAULT NULL,
47 `nazwisko` varchar(45) DEFAULT NULL
48) ENGINE=InnoDB DEFAULT CHARSET=utf8;
49
50--
51-- Zrzut danych tabeli `laborant`
52--
53
54INSERT INTO `laborant` (`id`, `imie`, `nazwisko`) VALUES
55(1, 'Jan', 'Kowalski'),
56(2, 'Andrzej', 'Nowak');
57
58-- --------------------------------------------------------
59
60--
61-- Struktura tabeli dla tabeli `nawoz`
62--
63
64CREATE TABLE `nawoz` (
65 `id` int(11) NOT NULL,
66 `nazwa` varchar(255) NOT NULL,
67 `wspolczynnik_wzrostu` float DEFAULT NULL
68) ENGINE=InnoDB DEFAULT CHARSET=utf8;
69
70--
71-- Zrzut danych tabeli `nawoz`
72--
73
74INSERT INTO `nawoz` (`id`, `nazwa`, `wspolczynnik_wzrostu`) VALUES
75(1, 'Brak nawozu', 1),
76(2, 'Czarny', 1.8),
77(3, 'Naturalny', 1.3),
78(4, 'Sztuczny', 1.1);
79
80-- --------------------------------------------------------
81
82--
83-- Struktura tabeli dla tabeli `obszar`
84--
85
86CREATE TABLE `obszar` (
87 `id` int(11) NOT NULL,
88 `nazwa` varchar(255) CHARACTER SET utf8 NOT NULL,
89 `wielkosc` int(11) NOT NULL,
90 `POWIERZCHNIA_id` int(11) NOT NULL
91) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
92
93--
94-- Zrzut danych tabeli `obszar`
95--
96
97INSERT INTO `obszar` (`id`, `nazwa`, `wielkosc`, `POWIERZCHNIA_id`) VALUES
98(1, 'północ', 10, 1),
99(2, 'południe', 20, 1),
100(3, 'wschód', 5, 1),
101(4, 'zachód', 5, 1),
102(5, 'północ', 10, 2),
103(6, 'południe', 20, 2),
104(7, 'wschód', 5, 2),
105(8, 'zachód', 5, 2);
106
107-- --------------------------------------------------------
108
109--
110-- Struktura tabeli dla tabeli `obszar_has_roslina`
111--
112
113CREATE TABLE `obszar_has_roslina` (
114 `id` int(11) NOT NULL,
115 `OBSZAR_id` int(11) NOT NULL,
116 `ROSLINA_id` int(11) NOT NULL,
117 `DOSWIADCZENIE_id` int(11) NOT NULL,
118 `ilosc_przy_pomiarze` double DEFAULT NULL
119) ENGINE=InnoDB DEFAULT CHARSET=utf8;
120
121-- --------------------------------------------------------
122
123--
124-- Struktura tabeli dla tabeli `powierzchnia`
125--
126
127CREATE TABLE `powierzchnia` (
128 `id` int(11) NOT NULL,
129 `nazwa` varchar(45) DEFAULT NULL
130) ENGINE=InnoDB DEFAULT CHARSET=utf8;
131
132--
133-- Zrzut danych tabeli `powierzchnia`
134--
135
136INSERT INTO `powierzchnia` (`id`, `nazwa`) VALUES
137(1, 'Pole Mateusza'),
138(2, 'Pole Stefana');
139
140-- --------------------------------------------------------
141
142--
143-- Struktura tabeli dla tabeli `powierzchnia_has_nawoz`
144--
145
146CREATE TABLE `powierzchnia_has_nawoz` (
147 `id` int(11) NOT NULL,
148 `POWIERZCHNIA_id` int(11) NOT NULL,
149 `NAWOZ_id` int(11) NOT NULL,
150 `DOSWIADCZENIE_id` int(11) NOT NULL
151) ENGINE=InnoDB DEFAULT CHARSET=utf8;
152
153-- --------------------------------------------------------
154
155--
156-- Struktura tabeli dla tabeli `roslina`
157--
158
159CREATE TABLE `roslina` (
160 `id` int(11) NOT NULL,
161 `nazwa` varchar(45) DEFAULT NULL,
162 `jednostka_wzrostu` float DEFAULT NULL
163) ENGINE=InnoDB DEFAULT CHARSET=utf8;
164
165--
166-- Zrzut danych tabeli `roslina`
167--
168
169INSERT INTO `roslina` (`id`, `nazwa`, `jednostka_wzrostu`) VALUES
170(1, 'Brak rośliny', 0),
171(2, 'Przenica', 1),
172(3, 'Kukurydza', 1.7),
173(4, 'Ziemniaki', 1.3);
174
175--
176-- Indeksy dla zrzutów tabel
177--
178
179--
180-- Indexes for table `doswiadczenie`
181--
182ALTER TABLE `doswiadczenie`
183 ADD PRIMARY KEY (`id`),
184 ADD KEY `LABORANT_id` (`LABORANT_id`);
185
186--
187-- Indexes for table `laborant`
188--
189ALTER TABLE `laborant`
190 ADD PRIMARY KEY (`id`);
191
192--
193-- Indexes for table `nawoz`
194--
195ALTER TABLE `nawoz`
196 ADD PRIMARY KEY (`id`);
197
198--
199-- Indexes for table `obszar`
200--
201ALTER TABLE `obszar`
202 ADD PRIMARY KEY (`id`),
203 ADD KEY `fk_OBSZAR_POWIERZCHNIA_idx` (`POWIERZCHNIA_id`);
204
205--
206-- Indexes for table `obszar_has_roslina`
207--
208ALTER TABLE `obszar_has_roslina`
209 ADD PRIMARY KEY (`id`),
210 ADD KEY `fk_OBSZAR_has_ROSLINA_ROSLINA1_idx` (`ROSLINA_id`),
211 ADD KEY `fk_OBSZAR_has_ROSLINA_OBSZAR1_idx` (`OBSZAR_id`),
212 ADD KEY `fk_OBSZAR_has_ROSLINA_DOSWIADCZENIE1_idx` (`DOSWIADCZENIE_id`);
213
214--
215-- Indexes for table `powierzchnia`
216--
217ALTER TABLE `powierzchnia`
218 ADD PRIMARY KEY (`id`);
219
220--
221-- Indexes for table `powierzchnia_has_nawoz`
222--
223ALTER TABLE `powierzchnia_has_nawoz`
224 ADD PRIMARY KEY (`id`),
225 ADD KEY `fk_POWIERZCHNIA_has_NAWOZ_NAWOZ1_idx` (`NAWOZ_id`),
226 ADD KEY `fk_POWIERZCHNIA_has_NAWOZ_POWIERZCHNIA1_idx` (`POWIERZCHNIA_id`),
227 ADD KEY `fk_POWIERZCHNIA_has_NAWOZ_DOSWIADCZENIE1_idx` (`DOSWIADCZENIE_id`);
228
229--
230-- Indexes for table `roslina`
231--
232ALTER TABLE `roslina`
233 ADD PRIMARY KEY (`id`);
234
235--
236-- AUTO_INCREMENT for dumped tables
237--
238
239--
240-- AUTO_INCREMENT dla tabeli `doswiadczenie`
241--
242ALTER TABLE `doswiadczenie`
243 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
244--
245-- AUTO_INCREMENT dla tabeli `laborant`
246--
247ALTER TABLE `laborant`
248 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
249--
250-- AUTO_INCREMENT dla tabeli `nawoz`
251--
252ALTER TABLE `nawoz`
253 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
254--
255-- AUTO_INCREMENT dla tabeli `obszar`
256--
257ALTER TABLE `obszar`
258 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
259--
260-- AUTO_INCREMENT dla tabeli `obszar_has_roslina`
261--
262ALTER TABLE `obszar_has_roslina`
263 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
264--
265-- AUTO_INCREMENT dla tabeli `powierzchnia`
266--
267ALTER TABLE `powierzchnia`
268 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
269--
270-- AUTO_INCREMENT dla tabeli `powierzchnia_has_nawoz`
271--
272ALTER TABLE `powierzchnia_has_nawoz`
273 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
274--
275-- AUTO_INCREMENT dla tabeli `roslina`
276--
277ALTER TABLE `roslina`
278 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
279--
280-- Ograniczenia dla zrzutów tabel
281--
282
283--
284-- Ograniczenia dla tabeli `doswiadczenie`
285--
286ALTER TABLE `doswiadczenie`
287 ADD CONSTRAINT `doswiadczenie_ibfk_1` FOREIGN KEY (`LABORANT_id`) REFERENCES `laborant` (`id`) ON UPDATE CASCADE;
288
289--
290-- Ograniczenia dla tabeli `obszar`
291--
292ALTER TABLE `obszar`
293 ADD CONSTRAINT `obszar_ibfk_1` FOREIGN KEY (`POWIERZCHNIA_id`) REFERENCES `powierzchnia` (`id`) ON UPDATE CASCADE;
294
295--
296-- Ograniczenia dla tabeli `obszar_has_roslina`
297--
298ALTER TABLE `obszar_has_roslina`
299 ADD CONSTRAINT `obszar_has_roslina_ibfk_1` FOREIGN KEY (`DOSWIADCZENIE_id`) REFERENCES `doswiadczenie` (`id`) ON UPDATE CASCADE,
300 ADD CONSTRAINT `obszar_has_roslina_ibfk_2` FOREIGN KEY (`ROSLINA_id`) REFERENCES `roslina` (`id`) ON UPDATE CASCADE,
301 ADD CONSTRAINT `obszar_has_roslina_ibfk_3` FOREIGN KEY (`OBSZAR_id`) REFERENCES `obszar` (`id`) ON UPDATE CASCADE;
302
303--
304-- Ograniczenia dla tabeli `powierzchnia_has_nawoz`
305--
306ALTER TABLE `powierzchnia_has_nawoz`
307 ADD CONSTRAINT `powierzchnia_has_nawoz_ibfk_1` FOREIGN KEY (`POWIERZCHNIA_id`) REFERENCES `powierzchnia` (`id`) ON UPDATE CASCADE,
308 ADD CONSTRAINT `powierzchnia_has_nawoz_ibfk_2` FOREIGN KEY (`NAWOZ_id`) REFERENCES `nawoz` (`id`) ON UPDATE CASCADE,
309 ADD CONSTRAINT `powierzchnia_has_nawoz_ibfk_3` FOREIGN KEY (`DOSWIADCZENIE_id`) REFERENCES `doswiadczenie` (`id`) ON UPDATE CASCADE;
310
311/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
312/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
313/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;