· 6 years ago · Aug 31, 2019, 12:20 PM
1Skryt bazy piątek
2-- phpMyAdmin SQL Dump
3-- version 4.8.4
4-- https://www.phpmyadmin.net/
5--
6-- Host: 127.0.0.1
7-- Generation Time: May 05, 2019 at 11:17 AM
8-- Server version: 10.1.37-MariaDB
9-- PHP Version: 7.3.1
10
11SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
12SET AUTOCOMMIT = 0;
13START TRANSACTION;
14SET time_zone = "+00:00";
15
16
17/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
18/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
19/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
20/*!40101 SET NAMES utf8mb4 */;
21
22--
23-- Database: `szkola`
24--
25CREATE DATABASE IF NOT EXISTS `szkola` DEFAULT CHARACTER SET utf32 COLLATE utf32_unicode_ci;
26USE `szkola`;
27
28-- --------------------------------------------------------
29
30--
31-- Table structure for table `klasa`
32--
33
34CREATE TABLE `klasa` (
35 `idKlasy` int(4) NOT NULL,
36 `idNauczyciela` int(4) NOT NULL,
37 `poziom` int(2) NOT NULL
38) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_unicode_ci;
39
40--
41-- Dumping data for table `klasa`
42--
43
44INSERT INTO `klasa` (`idKlasy`, `idNauczyciela`, `poziom`) VALUES
45(11, 7, 1),
46(12, 5, 1),
47(21, 6, 2),
48(22, 2, 2),
49(31, 1, 3),
50(32, 11, 3);
51
52-- --------------------------------------------------------
53
54--
55-- Table structure for table `nauczyciel`
56--
57
58CREATE TABLE `nauczyciel` (
59 `idNauczyciela` int(4) NOT NULL,
60 `nazwisko` varchar(15) COLLATE utf32_unicode_ci NOT NULL,
61 `dataZatrudnienia` date NOT NULL,
62 `stopien` enum('stazysta','kontraktowy','mianowany','dyplomowany') COLLATE utf32_unicode_ci NOT NULL
63) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_unicode_ci;
64
65--
66-- Dumping data for table `nauczyciel`
67--
68
69INSERT INTO `nauczyciel` (`idNauczyciela`, `nazwisko`, `dataZatrudnienia`, `stopien`) VALUES
70(1, 'Codd', '2009-09-01', 'mianowany'),
71(2, 'Newton', '2000-09-01', 'dyplomowany'),
72(3, 'Banach', '2000-09-01', 'dyplomowany'),
73(4, 'Euler', '2008-09-01', 'mianowany'),
74(5, 'Mendelejew', '2000-09-01', 'dyplomowany'),
75(6, 'Torvalds', '2000-09-01', 'kontraktowy'),
76(7, 'von Neumann', '2000-09-01', 'dyplomowany'),
77(8, 'Darwin', '2000-09-01', 'dyplomowany'),
78(9, 'Kirchhoff', '2018-09-01', 'stazysta'),
79(10, 'Livingstone', '2017-09-01', 'stazysta'),
80(11, 'Wolt', '2015-09-01', 'kontraktowy');
81
82-- --------------------------------------------------------
83
84--
85-- Table structure for table `ocena`
86--
87
88CREATE TABLE `ocena` (
89 `idOceny` int(4) NOT NULL,
90 `idUcznia` int(4) NOT NULL,
91 `kodPrzedmiotu` int(4) NOT NULL,
92 `ocena` double(3,1) NOT NULL,
93 `dataWystawienia` date NOT NULL
94) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_unicode_ci;
95
96--
97-- Dumping data for table `ocena`
98--
99
100INSERT INTO `ocena` (`idOceny`, `idUcznia`, `kodPrzedmiotu`, `ocena`, `dataWystawienia`) VALUES
101(2, 10, 6, 3.0, '2019-05-24'),
102(3, 11, 6, 5.0, '2019-05-17'),
103(4, 12, 6, 5.0, '2019-05-17'),
104(5, 13, 6, 2.0, '2019-05-24'),
105(6, 14, 6, 4.0, '2019-05-02'),
106(7, 15, 6, 3.0, '2019-05-09'),
107(8, 16, 6, 4.0, '2019-04-02'),
108(9, 23, 6, 5.0, '2019-04-24'),
109(10, 24, 6, 4.0, '2019-04-24'),
110(11, 25, 6, 3.0, '2019-04-24'),
111(12, 26, 6, 5.0, '2019-04-24'),
112(13, 27, 6, 5.0, '2019-04-24'),
113(14, 32, 6, 5.0, '2019-05-08'),
114(15, 33, 6, 4.0, '2019-05-08'),
115(16, 34, 6, 5.0, '2019-05-08'),
116(18, 23, 6, 2.0, '2019-04-24'),
117(19, 24, 6, 5.0, '2019-05-06'),
118(20, 25, 6, 3.0, '2019-04-24'),
119(21, 32, 6, 5.0, '2019-05-08');
120
121-- --------------------------------------------------------
122
123--
124-- Table structure for table `przedmiot`
125--
126
127CREATE TABLE `przedmiot` (
128 `kodPrzedmiotu` int(4) NOT NULL,
129 `nazwa` varchar(15) COLLATE utf32_unicode_ci NOT NULL
130) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_unicode_ci;
131
132--
133-- Dumping data for table `przedmiot`
134--
135
136INSERT INTO `przedmiot` (`kodPrzedmiotu`, `nazwa`) VALUES
137(1, 'Matematyka'),
138(2, 'Fizyka'),
139(3, 'Informatyka'),
140(4, 'Chemia'),
141(5, 'Geografia'),
142(6, 'Biologia');
143
144-- --------------------------------------------------------
145
146--
147-- Table structure for table `uczen`
148--
149
150CREATE TABLE `uczen` (
151 `idUcznia` int(4) NOT NULL,
152 `nazwisko` varchar(15) COLLATE utf32_unicode_ci NOT NULL,
153 `idKlasy` int(4) NOT NULL
154) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_unicode_ci;
155
156--
157-- Dumping data for table `uczen`
158--
159
160INSERT INTO `uczen` (`idUcznia`, `nazwisko`, `idKlasy`) VALUES
161(1, 'AA', 11),
162(2, 'AB', 11),
163(3, 'AC', 11),
164(4, 'AD', 11),
165(5, 'AE', 11),
166(6, 'AF', 11),
167(7, 'AG', 11),
168(8, 'AH', 11),
169(9, 'BA', 12),
170(10, 'BB', 12),
171(11, 'BC', 12),
172(12, 'BD', 12),
173(13, 'BE', 12),
174(14, 'BF', 12),
175(15, 'BG', 12),
176(16, 'BH', 12),
177(17, 'CA', 21),
178(18, 'CB', 21),
179(19, 'CC', 21),
180(20, 'CD', 21),
181(21, 'CE', 21),
182(22, 'CF', 21),
183(23, 'DA', 22),
184(24, 'DB', 22),
185(25, 'DC', 22),
186(26, 'DD', 22),
187(27, 'DE', 22),
188(28, 'EA', 31),
189(29, 'EB', 31),
190(30, 'EC', 31),
191(31, 'ED', 31),
192(32, 'FA', 32),
193(33, 'FB', 32),
194(34, 'FC', 32),
195(35, 'FD', 32);
196
197-- --------------------------------------------------------
198
199--
200-- Table structure for table `uczy`
201--
202
203CREATE TABLE `uczy` (
204 `idKlasy` int(4) NOT NULL,
205 `idNauczyciela` int(4) NOT NULL,
206 `kodPrzedmiotu` int(4) NOT NULL,
207 `lGodzinTyg` int(2) NOT NULL
208) ENGINE=InnoDB DEFAULT CHARSET=utf32 COLLATE=utf32_unicode_ci;
209
210--
211-- Dumping data for table `uczy`
212--
213
214INSERT INTO `uczy` (`idKlasy`, `idNauczyciela`, `kodPrzedmiotu`, `lGodzinTyg`) VALUES
215(21, 1, 3, 6),
216(22, 1, 3, 4),
217(11, 2, 2, 3),
218(21, 2, 2, 3),
219(31, 2, 2, 3),
220(11, 3, 1, 4),
221(21, 3, 1, 4),
222(31, 3, 1, 4),
223(12, 4, 1, 4),
224(22, 4, 1, 4),
225(32, 4, 1, 6),
226(22, 5, 4, 1),
227(31, 5, 4, 1),
228(32, 5, 4, 1),
229(31, 6, 3, 8),
230(32, 6, 3, 4),
231(11, 7, 3, 6),
232(12, 7, 3, 4),
233(12, 8, 6, 2),
234(22, 8, 6, 1),
235(32, 8, 6, 1),
236(11, 9, 4, 1),
237(12, 9, 4, 1),
238(21, 9, 4, 1),
239(11, 10, 5, 2),
240(21, 10, 5, 1),
241(31, 10, 5, 1),
242(12, 11, 2, 4),
243(22, 11, 2, 5),
244(32, 11, 2, 6);
245
246--
247-- Indexes for dumped tables
248--
249
250--
251-- Indexes for table `klasa`
252--
253ALTER TABLE `klasa`
254 ADD PRIMARY KEY (`idKlasy`),
255 ADD KEY `idNauczyciela` (`idNauczyciela`);
256
257--
258-- Indexes for table `nauczyciel`
259--
260ALTER TABLE `nauczyciel`
261 ADD PRIMARY KEY (`idNauczyciela`);
262
263--
264-- Indexes for table `ocena`
265--
266ALTER TABLE `ocena`
267 ADD PRIMARY KEY (`idOceny`),
268 ADD KEY `idUcznia` (`idUcznia`),
269 ADD KEY `kodPrzedmiotu` (`kodPrzedmiotu`);
270
271--
272-- Indexes for table `przedmiot`
273--
274ALTER TABLE `przedmiot`
275 ADD PRIMARY KEY (`kodPrzedmiotu`);
276
277--
278-- Indexes for table `uczen`
279--
280ALTER TABLE `uczen`
281 ADD PRIMARY KEY (`idUcznia`),
282 ADD KEY `idKlasy` (`idKlasy`);
283
284--
285-- Indexes for table `uczy`
286--
287ALTER TABLE `uczy`
288 ADD PRIMARY KEY (`idNauczyciela`,`kodPrzedmiotu`,`idKlasy`),
289 ADD KEY `idKlasy` (`idKlasy`),
290 ADD KEY `kodPrzedmiotu` (`kodPrzedmiotu`);
291
292--
293-- Constraints for dumped tables
294--
295
296--
297-- Constraints for table `klasa`
298--
299ALTER TABLE `klasa`
300 ADD CONSTRAINT `klasa_ibfk_1` FOREIGN KEY (`idNauczyciela`) REFERENCES `nauczyciel` (`idNauczyciela`);
301
302--
303-- Constraints for table `ocena`
304--
305ALTER TABLE `ocena`
306 ADD CONSTRAINT `ocena_ibfk_1` FOREIGN KEY (`idUcznia`) REFERENCES `uczen` (`idUcznia`),
307 ADD CONSTRAINT `ocena_ibfk_2` FOREIGN KEY (`kodPrzedmiotu`) REFERENCES `przedmiot` (`kodPrzedmiotu`);
308
309--
310-- Constraints for table `uczen`
311--
312ALTER TABLE `uczen`
313 ADD CONSTRAINT `uczen_ibfk_1` FOREIGN KEY (`idKlasy`) REFERENCES `klasa` (`idKlasy`);
314
315--
316-- Constraints for table `uczy`
317--
318ALTER TABLE `uczy`
319 ADD CONSTRAINT `uczy_ibfk_1` FOREIGN KEY (`idNauczyciela`) REFERENCES `nauczyciel` (`idNauczyciela`),
320 ADD CONSTRAINT `uczy_ibfk_2` FOREIGN KEY (`idKlasy`) REFERENCES `klasa` (`idKlasy`),
321 ADD CONSTRAINT `uczy_ibfk_3` FOREIGN KEY (`kodPrzedmiotu`) REFERENCES `przedmiot` (`kodPrzedmiotu`);
322COMMIT;
323
324/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
325/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
326/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;