· 9 years ago · Dec 18, 2016, 02:50 PM
1-- --------------------------------------------------------
2-- Hostitel: 127.0.0.1
3-- Verze serveru: 5.7.15-log - MySQL Community Server (GPL)
4-- OS serveru: Win64
5-- HeidiSQL Verze: 9.3.0.5055
6-- --------------------------------------------------------
7
8/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
9/*!40101 SET NAMES utf8 */;
10/*!50503 SET NAMES utf8mb4 */;
11/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
12/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
13
14
15-- Exportovánà struktury databáze pro
16CREATE DATABASE IF NOT EXISTS `tridnikniha` /*!40100 DEFAULT CHARACTER SET utf8 */;
17USE `tridnikniha`;
18
19-- Exportovánà struktury pro tabulka tridnikniha.absence
20CREATE TABLE IF NOT EXISTS `absence` (
21 `Duvod` char(50) DEFAULT NULL COMMENT 'Důvod absence.',
22 `Omluveno` char(10) DEFAULT NULL COMMENT 'OdÅ¡krtnout zda bylo, Äi nebylo omluveno.',
23 `absenceID` int(11) NOT NULL,
24 `zakID` int(11) DEFAULT NULL,
25 `zapis_hodinyID` int(11) DEFAULT NULL,
26 PRIMARY KEY (`absenceID`),
27 KEY `jezapsana2` (`zakID`),
28 CONSTRAINT `jezapsana2` FOREIGN KEY (`zakID`) REFERENCES `zak` (`zakID`) ON DELETE NO ACTION ON UPDATE NO ACTION
29) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Záznam o absenci žáka.';
30
31-- Export dat nebyl vybrán.
32-- Exportovánà struktury pro tabulka tridnikniha.chodildo
33CREATE TABLE IF NOT EXISTS `chodildo` (
34 `rocnikID` int(11) DEFAULT NULL,
35 `tridaID` int(11) DEFAULT NULL,
36 KEY `Rocnik` (`rocnikID`),
37 KEY `Trida2` (`tridaID`),
38 CONSTRAINT `Rocnik` FOREIGN KEY (`rocnikID`) REFERENCES `rocnik` (`rocnikID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
39 CONSTRAINT `Trida2` FOREIGN KEY (`tridaID`) REFERENCES `trida` (`tridaID`) ON DELETE NO ACTION ON UPDATE NO ACTION
40) ENGINE=InnoDB DEFAULT CHARSET=utf8;
41
42-- Export dat nebyl vybrán.
43-- Exportovánà struktury pro tabulka tridnikniha.jetridnim
44CREATE TABLE IF NOT EXISTS `jetridnim` (
45 `tridaID` int(11) DEFAULT NULL,
46 `ucitelID` int(11) DEFAULT NULL,
47 KEY `Trida` (`tridaID`),
48 KEY `Ucitel2` (`ucitelID`),
49 CONSTRAINT `Trida` FOREIGN KEY (`tridaID`) REFERENCES `trida` (`tridaID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
50 CONSTRAINT `Ucitel2` FOREIGN KEY (`ucitelID`) REFERENCES `ucitel` (`ucitelID`) ON DELETE NO ACTION ON UPDATE NO ACTION
51) ENGINE=InnoDB DEFAULT CHARSET=utf8;
52
53-- Export dat nebyl vybrán.
54-- Exportovánà struktury pro tabulka tridnikniha.jezapsana
55CREATE TABLE IF NOT EXISTS `jezapsana` (
56 `poznamkyID` int(11) DEFAULT NULL,
57 `zakID` int(11) NOT NULL,
58 KEY `Poznamky` (`poznamkyID`),
59 KEY `Zak2` (`zakID`),
60 CONSTRAINT `Poznamky` FOREIGN KEY (`poznamkyID`) REFERENCES `poznamky` (`poznamkyID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
61 CONSTRAINT `Zak2` FOREIGN KEY (`zakID`) REFERENCES `zak` (`zakID`) ON DELETE NO ACTION ON UPDATE NO ACTION
62) ENGINE=InnoDB DEFAULT CHARSET=utf8;
63
64-- Export dat nebyl vybrán.
65-- Exportovánà struktury pro tabulka tridnikniha.mistnost
66CREATE TABLE IF NOT EXISTS `mistnost` (
67 `Cislo` int(11) DEFAULT NULL COMMENT 'ÄŒÃslo mÃstnosti, ve které probÃhala výuka.',
68 `mistnostID` int(11) NOT NULL,
69 PRIMARY KEY (`mistnostID`)
70) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Záznam o mÃstnostech, ve kterých probÃhala výuka.';
71
72-- Export dat nebyl vybrán.
73-- Exportovánà struktury pro tabulka tridnikniha.patrido
74CREATE TABLE IF NOT EXISTS `patrido` (
75 `skupinaID` int(11) DEFAULT NULL,
76 `zakID` int(11) DEFAULT NULL,
77 KEY `Skupina` (`skupinaID`),
78 KEY `Zak` (`zakID`),
79 CONSTRAINT `Skupina` FOREIGN KEY (`skupinaID`) REFERENCES `skupina` (`skupinaID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
80 CONSTRAINT `Zak` FOREIGN KEY (`zakID`) REFERENCES `zak` (`zakID`) ON DELETE NO ACTION ON UPDATE NO ACTION
81) ENGINE=InnoDB DEFAULT CHARSET=utf8;
82
83-- Export dat nebyl vybrán.
84-- Exportovánà struktury pro tabulka tridnikniha.poznamky
85CREATE TABLE IF NOT EXISTS `poznamky` (
86 `Poznamka` char(50) DEFAULT NULL COMMENT 'Text, obsahujÃcà jméno studenta, prohÅ™eÅ¡ek a podpis uÄitele, který udÄ›lil poznámku.',
87 `poznamkyID` int(11) NOT NULL,
88 `ucitelID` int(11) DEFAULT NULL,
89 PRIMARY KEY (`poznamkyID`),
90 KEY `udeliPoznamku` (`ucitelID`),
91 CONSTRAINT `udeliPoznamku` FOREIGN KEY (`ucitelID`) REFERENCES `ucitel` (`ucitelID`) ON DELETE NO ACTION ON UPDATE NO ACTION
92) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Záznamy o prohÅ™eÅ¡cÃch studentů.';
93
94-- Export dat nebyl vybrán.
95-- Exportovánà struktury pro tabulka tridnikniha.predmet
96CREATE TABLE IF NOT EXISTS `predmet` (
97 `Nazev` char(50) DEFAULT NULL COMMENT 'Název předmětu.',
98 `predmetID` int(11) NOT NULL,
99 PRIMARY KEY (`predmetID`)
100) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Záznam o vyuÄovaných pÅ™edmÄ›tech.';
101
102-- Export dat nebyl vybrán.
103-- Exportovánà struktury pro tabulka tridnikniha.rocnik
104CREATE TABLE IF NOT EXISTS `rocnik` (
105 `Cislo` int(11) DEFAULT NULL COMMENT 'ÄŒÃslo roÄnÃku.',
106 `rocnikID` int(11) NOT NULL,
107 PRIMARY KEY (`rocnikID`)
108) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Záznam o jednotlivých roÄnÃcÃch.';
109
110-- Export dat nebyl vybrán.
111-- Exportovánà struktury pro tabulka tridnikniha.rozvrhovana_hodina
112CREATE TABLE IF NOT EXISTS `rozvrhovana_hodina` (
113 `Den_v_tydnu` char(50) DEFAULT NULL COMMENT 'Den týdne (PO-PÃ), v který tato hodina probÃhá.',
114 `Vyucovaci_hodina` int(11) DEFAULT NULL COMMENT 'ÄŒÃslo vyuÄovacà hodiny, na kterou je tato hodina v rozvrhu plánována.',
115 `rozvrhovana_hodinaID` int(11) NOT NULL,
116 `mistnostID` int(11) DEFAULT NULL,
117 `predmetID` int(11) NOT NULL,
118 `rocnikID` int(11) DEFAULT NULL,
119 `skupinaID` int(11) NOT NULL,
120 PRIMARY KEY (`rozvrhovana_hodinaID`),
121 KEY `jeVyucovanaV` (`mistnostID`),
122 KEY `jeVyucovan` (`predmetID`),
123 KEY `melNaRozvrhu` (`rocnikID`),
124 KEY `chodiNa` (`skupinaID`),
125 CONSTRAINT `chodiNa` FOREIGN KEY (`skupinaID`) REFERENCES `skupina` (`skupinaID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
126 CONSTRAINT `jeVyucovan` FOREIGN KEY (`predmetID`) REFERENCES `predmet` (`predmetID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
127 CONSTRAINT `jeVyucovanaV` FOREIGN KEY (`mistnostID`) REFERENCES `mistnost` (`mistnostID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
128 CONSTRAINT `melNaRozvrhu` FOREIGN KEY (`rocnikID`) REFERENCES `rocnik` (`rocnikID`) ON DELETE NO ACTION ON UPDATE NO ACTION
129) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='VyuÄovacà hodina v běžném rozvrhu, která je pravidelnÄ› vyuÄována (každý týden). Zápisy konkrétnÃch oduÄených hodin pÅ™edstavuje entita Zapis hodiny.';
130
131-- Export dat nebyl vybrán.
132-- Exportovánà struktury pro tabulka tridnikniha.skupina
133CREATE TABLE IF NOT EXISTS `skupina` (
134 `Nazev` char(50) DEFAULT NULL COMMENT 'Název skupiny.',
135 `skupinaID` int(11) NOT NULL,
136 PRIMARY KEY (`skupinaID`)
137) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Obsahuje seznam studentů, kteřà chodà na urÄitou rozvrhovanou hodinu.';
138
139-- Export dat nebyl vybrán.
140-- Exportovánà struktury pro tabulka tridnikniha.trida
141CREATE TABLE IF NOT EXISTS `trida` (
142 `Nazev` char(50) DEFAULT NULL COMMENT 'Jméno tÅ™Ãdy.',
143 `tridaID` int(11) NOT NULL,
144 PRIMARY KEY (`tridaID`)
145) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='TÅ™Ãda uchovává záznam o jednotlivých tÅ™Ãdách.';
146
147-- Export dat nebyl vybrán.
148-- Exportovánà struktury pro tabulka tridnikniha.uci
149CREATE TABLE IF NOT EXISTS `uci` (
150 `rozvrhovana_hodinaID` int(11) DEFAULT NULL,
151 `ucitelID` int(11) DEFAULT NULL,
152 KEY `Rozvrhovana hodina` (`rozvrhovana_hodinaID`),
153 KEY `Ucitel` (`ucitelID`),
154 CONSTRAINT `Rozvrhovana hodina` FOREIGN KEY (`rozvrhovana_hodinaID`) REFERENCES `rozvrhovana_hodina` (`rozvrhovana_hodinaID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
155 CONSTRAINT `Ucitel` FOREIGN KEY (`ucitelID`) REFERENCES `ucitel` (`ucitelID`) ON DELETE NO ACTION ON UPDATE NO ACTION
156) ENGINE=InnoDB DEFAULT CHARSET=utf8;
157
158-- Export dat nebyl vybrán.
159-- Exportovánà struktury pro tabulka tridnikniha.ucitel
160CREATE TABLE IF NOT EXISTS `ucitel` (
161 `Jmeno` char(50) DEFAULT NULL COMMENT 'Jméno vyuÄujÃcÃho.',
162 `Prijmeni` char(50) DEFAULT NULL COMMENT 'PÅ™Ãjmenà vyuÄujÃcÃho.',
163 `ucitelID` int(11) NOT NULL,
164 PRIMARY KEY (`ucitelID`)
165) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Osoba, která vyuÄuje nÄ›jaký pÅ™edmÄ›t.';
166
167-- Export dat nebyl vybrán.
168-- Exportovánà struktury pro tabulka tridnikniha.zak
169CREATE TABLE IF NOT EXISTS `zak` (
170 `Jmeno` char(50) DEFAULT NULL COMMENT 'Jméno žáka.',
171 `Prijmeni` char(50) DEFAULT NULL COMMENT 'PÅ™Ãjmenà žáka.',
172 `zakID` int(11) NOT NULL,
173 `rocnikID` int(11) DEFAULT NULL,
174 `tridaID` int(11) DEFAULT NULL,
175 PRIMARY KEY (`zakID`),
176 KEY `jeVRocniku` (`rocnikID`),
177 KEY `patriDo` (`tridaID`),
178 CONSTRAINT `jeVRocniku` FOREIGN KEY (`rocnikID`) REFERENCES `rocnik` (`rocnikID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
179 CONSTRAINT `patriDo` FOREIGN KEY (`tridaID`) REFERENCES `trida` (`tridaID`) ON DELETE NO ACTION ON UPDATE NO ACTION
180) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Osoba, která se na Å¡kole uÄÃ.';
181
182-- Export dat nebyl vybrán.
183-- Exportovánà struktury pro tabulka tridnikniha.zapis_hodiny
184CREATE TABLE IF NOT EXISTS `zapis_hodiny` (
185 `Datum` char(50) DEFAULT NULL COMMENT 'Doba, ve kterou se pÅ™edmÄ›t vyuÄoval.',
186 `Napln` char(50) DEFAULT NULL COMMENT 'Text obsahujÃcà probraná témata bÄ›hem hodiny.',
187 `zapis_hodinyID` int(11) NOT NULL,
188 `rozvrhovana_hodinaID` int(11) NOT NULL,
189 `ucitelID` int(11) DEFAULT NULL,
190 PRIMARY KEY (`zapis_hodinyID`),
191 KEY `jezapsana` (`rozvrhovana_hodinaID`),
192 KEY `suplovalHodinu` (`ucitelID`),
193 CONSTRAINT `jezapsana` FOREIGN KEY (`rozvrhovana_hodinaID`) REFERENCES `rozvrhovana_hodina` (`rozvrhovana_hodinaID`) ON DELETE NO ACTION ON UPDATE NO ACTION,
194 CONSTRAINT `suplovalHodinu` FOREIGN KEY (`ucitelID`) REFERENCES `ucitel` (`ucitelID`) ON DELETE NO ACTION ON UPDATE NO ACTION
195) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Záznam o proběhnuté hodině.';
196
197-- Export dat nebyl vybrán.
198/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
199/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
200/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;