source: trunk/SQL/Structure.sql

Last change on this file was 67, checked in by chronos, 17 months ago
  • Added: Show new meet menu for insertion of new advertisement on import source web.
File size: 9.5 KB
Line 
1-- phpMyAdmin SQL Dump
2-- version 5.1.1deb5ubuntu1
3-- https://www.phpmyadmin.net/
4--
5-- Počítač: localhost:3306
6-- Vytvořeno: Úte 20. pro 2022, 23:38
7-- Verze serveru: 10.6.11-MariaDB-0ubuntu0.22.04.1
8-- Verze PHP: 8.1.2-1ubuntu2.9
9
10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11START TRANSACTION;
12SET time_zone = "+00:00";
13
14--
15-- Databáze: `tanec`
16--
17
18-- --------------------------------------------------------
19
20--
21-- Struktura tabulky `Dance`
22--
23
24CREATE TABLE `Dance` (
25 `Id` int(11) NOT NULL,
26 `Name` varchar(255) NOT NULL,
27 `Group` int(11) DEFAULT NULL
28) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
29
30--
31-- VZTAHY TABULKY `Dance`:
32-- `Group`
33-- `DanceGroup` -> `Id`
34--
35
36-- --------------------------------------------------------
37
38--
39-- Struktura tabulky `DanceFigure`
40--
41
42CREATE TABLE `DanceFigure` (
43 `Id` int(11) NOT NULL,
44 `NameCz` varchar(255) NOT NULL,
45 `NameEn` varchar(255) NOT NULL,
46 `Dance` int(11) NOT NULL
47) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
48
49--
50-- VZTAHY TABULKY `DanceFigure`:
51-- `Dance`
52-- `Dance` -> `Id`
53--
54
55-- --------------------------------------------------------
56
57--
58-- Struktura tabulky `DanceGroup`
59--
60
61CREATE TABLE `DanceGroup` (
62 `Id` int(11) NOT NULL,
63 `Name` varchar(255) NOT NULL
64) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
65
66--
67-- VZTAHY TABULKY `DanceGroup`:
68--
69
70-- --------------------------------------------------------
71
72--
73-- Struktura tabulky `Event`
74--
75
76CREATE TABLE `Event` (
77 `Id` int(11) NOT NULL,
78 `TimeFrom` datetime DEFAULT NULL,
79 `TimeTo` datetime DEFAULT NULL,
80 `Source` int(11) DEFAULT NULL,
81 `Link` varchar(255) DEFAULT NULL,
82 `Hidden` int(11) DEFAULT 0,
83 `Description` text DEFAULT NULL,
84 `Title` varchar(255) DEFAULT NULL,
85 `Price` int(11) DEFAULT NULL,
86 `Location` varchar(255) DEFAULT NULL,
87 `TimeImport` datetime DEFAULT NULL,
88 `RemoteId` varchar(255) DEFAULT NULL
89) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
90
91--
92-- VZTAHY TABULKY `Event`:
93--
94
95-- --------------------------------------------------------
96
97--
98-- Struktura tabulky `EventSource`
99--
100
101CREATE TABLE `EventSource` (
102 `Id` int(11) NOT NULL,
103 `Name` varchar(255) DEFAULT NULL,
104 `Method` varchar(255) DEFAULT NULL,
105 `URL` varchar(255) DEFAULT NULL
106) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
107
108--
109-- VZTAHY TABULKY `EventSource`:
110--
111
112-- --------------------------------------------------------
113
114--
115-- Struktura tabulky `MeetItem`
116--
117
118CREATE TABLE `MeetItem` (
119 `Id` int(11) NOT NULL,
120 `Message` mediumtext NOT NULL,
121 `Name` varchar(255) NOT NULL,
122 `Age` int(11) DEFAULT NULL,
123 `Height` int(11) DEFAULT NULL,
124 `Source` int(11) NOT NULL,
125 `Email` varchar(255) NOT NULL,
126 `Phone` varchar(255) NOT NULL,
127 `Gender` int(11) NOT NULL,
128 `Time` datetime NOT NULL,
129 `Weight` int(11) DEFAULT NULL,
130 `Location` varchar(255) NOT NULL,
131 `Link` varchar(255) NOT NULL,
132 `TimeImport` datetime DEFAULT NULL,
133 `RemoteId` varchar(255) DEFAULT NULL,
134 `Hidden` int(11) DEFAULT 0
135) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
136
137--
138-- VZTAHY TABULKY `MeetItem`:
139-- `Source`
140-- `MeetSource` -> `Id`
141--
142
143-- --------------------------------------------------------
144
145--
146-- Struktura tabulky `MeetSource`
147--
148
149CREATE TABLE `MeetSource` (
150 `Id` int(11) NOT NULL,
151 `Name` varchar(255) NOT NULL,
152 `URL` varchar(255) NOT NULL,
153 `Method` varchar(255) NOT NULL,
154 `Enabled` int(11) NOT NULL DEFAULT 1,
155 `InsertURL` varchar(255) NOT NULL
156) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
157
158--
159-- VZTAHY TABULKY `MeetSource`:
160--
161
162-- --------------------------------------------------------
163
164--
165-- Struktura tabulky `Movie`
166--
167
168CREATE TABLE `Movie` (
169 `Id` int(11) NOT NULL,
170 `NameCz` varchar(255) NOT NULL,
171 `NameEn` varchar(255) NOT NULL,
172 `Year` int(11) NOT NULL,
173 `Imdb` varchar(255) NOT NULL,
174 `Csfd` varchar(255) NOT NULL
175) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
176
177--
178-- VZTAHY TABULKY `Movie`:
179--
180
181-- --------------------------------------------------------
182
183--
184-- Struktura tabulky `Music`
185--
186
187CREATE TABLE `Music` (
188 `Id` int(11) NOT NULL,
189 `Name` varchar(255) NOT NULL,
190 `URL` varchar(255) NOT NULL,
191 `Dance` int(11) NOT NULL
192) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
193
194--
195-- VZTAHY TABULKY `Music`:
196-- `Dance`
197-- `Dance` -> `Id`
198--
199
200-- --------------------------------------------------------
201
202--
203-- Struktura tabulky `Resource`
204--
205
206CREATE TABLE `Resource` (
207 `Id` int(11) NOT NULL,
208 `Name` varchar(255) NOT NULL,
209 `Dance` int(11) NOT NULL,
210 `URL` varchar(255) NOT NULL,
211 `Group` int(11) DEFAULT NULL
212) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
213
214--
215-- VZTAHY TABULKY `Resource`:
216-- `Dance`
217-- `Dance` -> `Id`
218-- `Group`
219-- `ResourceGroup` -> `Id`
220--
221
222-- --------------------------------------------------------
223
224--
225-- Struktura tabulky `ResourceGroup`
226--
227
228CREATE TABLE `ResourceGroup` (
229 `Id` int(11) NOT NULL,
230 `Name` varchar(255) NOT NULL,
231 `URL` varchar(255) NOT NULL
232) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
233
234--
235-- VZTAHY TABULKY `ResourceGroup`:
236--
237
238-- --------------------------------------------------------
239
240--
241-- Struktura tabulky `School`
242--
243
244CREATE TABLE `School` (
245 `Id` int(11) NOT NULL,
246 `Name` varchar(255) NOT NULL,
247 `Address` varchar(255) NOT NULL,
248 `URL` varchar(255) NOT NULL
249) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
250
251--
252-- VZTAHY TABULKY `School`:
253--
254
255--
256-- Indexy pro exportované tabulky
257--
258
259--
260-- Indexy pro tabulku `Dance`
261--
262ALTER TABLE `Dance`
263 ADD PRIMARY KEY (`Id`),
264 ADD KEY `Group` (`Group`);
265
266--
267-- Indexy pro tabulku `DanceFigure`
268--
269ALTER TABLE `DanceFigure`
270 ADD PRIMARY KEY (`Id`),
271 ADD UNIQUE KEY `Id` (`Id`),
272 ADD KEY `Dance` (`Dance`);
273
274--
275-- Indexy pro tabulku `DanceGroup`
276--
277ALTER TABLE `DanceGroup`
278 ADD PRIMARY KEY (`Id`);
279
280--
281-- Indexy pro tabulku `Event`
282--
283ALTER TABLE `Event`
284 ADD PRIMARY KEY (`Id`),
285 ADD KEY `Source` (`Source`);
286
287--
288-- Indexy pro tabulku `EventSource`
289--
290ALTER TABLE `EventSource`
291 ADD PRIMARY KEY (`Id`);
292
293--
294-- Indexy pro tabulku `MeetItem`
295--
296ALTER TABLE `MeetItem`
297 ADD PRIMARY KEY (`Id`),
298 ADD KEY `Source` (`Source`),
299 ADD KEY `Time` (`Time`);
300
301--
302-- Indexy pro tabulku `MeetSource`
303--
304ALTER TABLE `MeetSource`
305 ADD PRIMARY KEY (`Id`);
306
307--
308-- Indexy pro tabulku `Movie`
309--
310ALTER TABLE `Movie`
311 ADD PRIMARY KEY (`Id`),
312 ADD KEY `Year` (`Year`);
313
314--
315-- Indexy pro tabulku `Music`
316--
317ALTER TABLE `Music`
318 ADD PRIMARY KEY (`Id`),
319 ADD KEY `Dance` (`Dance`);
320
321--
322-- Indexy pro tabulku `Resource`
323--
324ALTER TABLE `Resource`
325 ADD PRIMARY KEY (`Id`),
326 ADD KEY `Dance` (`Dance`),
327 ADD KEY `Group` (`Group`);
328
329--
330-- Indexy pro tabulku `ResourceGroup`
331--
332ALTER TABLE `ResourceGroup`
333 ADD PRIMARY KEY (`Id`);
334
335--
336-- Indexy pro tabulku `School`
337--
338ALTER TABLE `School`
339 ADD PRIMARY KEY (`Id`);
340
341--
342-- AUTO_INCREMENT pro tabulky
343--
344
345--
346-- AUTO_INCREMENT pro tabulku `Dance`
347--
348ALTER TABLE `Dance`
349 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
350
351--
352-- AUTO_INCREMENT pro tabulku `DanceFigure`
353--
354ALTER TABLE `DanceFigure`
355 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
356
357--
358-- AUTO_INCREMENT pro tabulku `DanceGroup`
359--
360ALTER TABLE `DanceGroup`
361 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
362
363--
364-- AUTO_INCREMENT pro tabulku `Event`
365--
366ALTER TABLE `Event`
367 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
368
369--
370-- AUTO_INCREMENT pro tabulku `EventSource`
371--
372ALTER TABLE `EventSource`
373 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
374
375--
376-- AUTO_INCREMENT pro tabulku `MeetItem`
377--
378ALTER TABLE `MeetItem`
379 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
380
381--
382-- AUTO_INCREMENT pro tabulku `MeetSource`
383--
384ALTER TABLE `MeetSource`
385 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
386
387--
388-- AUTO_INCREMENT pro tabulku `Movie`
389--
390ALTER TABLE `Movie`
391 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
392
393--
394-- AUTO_INCREMENT pro tabulku `Music`
395--
396ALTER TABLE `Music`
397 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
398
399--
400-- AUTO_INCREMENT pro tabulku `Resource`
401--
402ALTER TABLE `Resource`
403 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
404
405--
406-- AUTO_INCREMENT pro tabulku `ResourceGroup`
407--
408ALTER TABLE `ResourceGroup`
409 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
410
411--
412-- AUTO_INCREMENT pro tabulku `School`
413--
414ALTER TABLE `School`
415 MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
416
417--
418-- Omezení pro exportované tabulky
419--
420
421--
422-- Omezení pro tabulku `Dance`
423--
424ALTER TABLE `Dance`
425 ADD CONSTRAINT `Dance_ibfk_1` FOREIGN KEY (`Group`) REFERENCES `DanceGroup` (`Id`);
426
427--
428-- Omezení pro tabulku `DanceFigure`
429--
430ALTER TABLE `DanceFigure`
431 ADD CONSTRAINT `DanceFigure_ibfk_1` FOREIGN KEY (`Dance`) REFERENCES `Dance` (`Id`);
432
433--
434-- Omezení pro tabulku `MeetItem`
435--
436ALTER TABLE `MeetItem`
437 ADD CONSTRAINT `MeetItem_ibfk_1` FOREIGN KEY (`Source`) REFERENCES `MeetSource` (`Id`);
438
439--
440-- Omezení pro tabulku `Music`
441--
442ALTER TABLE `Music`
443 ADD CONSTRAINT `Music_ibfk_1` FOREIGN KEY (`Dance`) REFERENCES `Dance` (`Id`);
444
445--
446-- Omezení pro tabulku `Resource`
447--
448ALTER TABLE `Resource`
449 ADD CONSTRAINT `Resource_ibfk_1` FOREIGN KEY (`Dance`) REFERENCES `Dance` (`Id`),
450 ADD CONSTRAINT `Resource_ibfk_2` FOREIGN KEY (`Group`) REFERENCES `ResourceGroup` (`Id`);
451COMMIT;
Note: See TracBrowser for help on using the repository browser.