· 8 years ago · Jan 30, 2018, 02:52 PM
1DROP DATABASE IF EXISTS db_29;
2CREATE DATABASE db_29;
3USE db_29;
4
5CREATE TABLE ТранÑпортные_ÑредÑтва (ГоÑударÑтвенный_номерной_знак VARCHAR(20) PRIMARY KEY, Марка VARCHAR(50), КоличеÑтво_меÑÑ‚ INT);
6INSERT INTO ТранÑпортные_ÑредÑтва VALUES('Ð003ЗЛ97','MAN LION’S COACH L',57);
7INSERT INTO ТранÑпортные_ÑредÑтва VALUES('Ð’090ЦУ97','MERCEDES-BENZ SPRINTER 519',21);
8INSERT INTO ТранÑпортные_ÑредÑтва VALUES('И203ÐЛ777','HYUNDAI UNIVERSE',43);
9INSERT INTO ТранÑпортные_ÑредÑтва VALUES('К311ТР77','SCANIA HIGER Ð80',47);
10INSERT INTO ТранÑпортные_ÑредÑтва VALUES('Л558МИ97','MAN LION’S COACH',46);
11INSERT INTO ТранÑпортные_ÑредÑтва VALUES('О323ТР77','VOLVO 8700',49);
12INSERT INTO ТранÑпортные_ÑредÑтва VALUES('О930УВ77','SCANIA HIGER A80',47);
13INSERT INTO ТранÑпортные_ÑредÑтва VALUES('П720ЦЧ197','YUTONG ZK-6118HA',49);
14INSERT INTO ТранÑпортные_ÑредÑтва VALUES('Т194РФ77','MAN LION’S COACH L',57);
15INSERT INTO ТранÑпортные_ÑредÑтва VALUES('Т611БШ777','NEOPLAN CITYLINER 2216',51);
16INSERT INTO ТранÑпортные_ÑредÑтва VALUES('Ш857ЕÐ97','MAN LION’S COACH L',57);
17
18CREATE TABLE Водители (Идентификатор INT, ФИО VARCHAR(80), КлаÑÑ VARCHAR(5), Ðомер_ТС VARCHAR(20),FOREIGN KEY (Ðомер_ТС) REFERENCES ТранÑпортные_ÑредÑтва (ГоÑударÑтвенный_номерной_знак));
19INSERT INTO Водители VALUES(1294,'Лихачев Сергей Тимофеевич','С','К311ТР77');
20INSERT INTO Водители VALUES(2333,'Цинбал Федор Геннадьевич','С','Т194РФ77');
21INSERT INTO Водители VALUES(2778,'Томилин Георгий Владимирович','С','Ш857ЕÐ97');
22INSERT INTO Водители VALUES(3452,'Жилин Евгений Ðркадеевич','B/C','И203ÐЛ777');
23INSERT INTO Водители VALUES(3600,'КраÑельников ВладиÑлав Игоревич','B/C','Ð003ЗЛ97');
24INSERT INTO Водители VALUES(4620,'Щемилин Виктор Юрьевич','B/C','П720ЦЧ197');
25INSERT INTO Водители VALUES(5521,'Шишков Ðиколай ÐлекÑеевич','С','Ð’090ЦУ97');
26INSERT INTO Водители VALUES(7011,'Огайко Петр КонÑтантинович','B/C','О930УВ77');
27INSERT INTO Водители VALUES(7925,'Гуриев Ð’ÑчеÑлав ÐлекÑандович','С','О323ТР77');
28INSERT INTO Водители VALUES(9038,'Титов СтаниÑлав Викторович','B/C','Т611БШ777');
29INSERT INTO Водители VALUES(9285,'Ðиронов Михаил Олегович','B/C','Л558МИ97');
30
31CREATE TABLE Маршруты (Ðомер_маршрута DECIMAL(4) PRIMARY KEY, Пункт_Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ VARCHAR(50) NOT NULL,Пункт_Ð¿Ñ€Ð¸Ð±Ñ‹Ñ‚Ð¸Ñ VARCHAR(50) NOT NULL, ВремÑ_Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ TIME NOT NULL, ВремÑ_в_пути TIME NOT NULL,ПереодичноÑть_рейÑа VARCHAR(10) CHECK (ПереодичноÑть_рейÑа = ‘Чет.’ or ПереодичноÑть_рейÑа = ‘Ðечет.’ or ПереодичноÑть_рейÑа = ‘Ежедн.’), Цена_билета DECIMAL(7,2) CHECK (Цена_билета > 0));
32INSERT INTO Маршруты VALUES(230,'ÐвтоÑÑ‚Ð°Ð½Ñ†Ð¸Ñ ÐœÐ¾Ð»Ð¾Ð´ÐµÐ¶Ð½Ð°Ñ','Ðаро-ФоминÑк','30.12.1899 6:45:00','1:25:00','Ðечет.',175);
33INSERT INTO Маршруты VALUES(341,'ЩелковÑкий автовокзал','Черноголовка','30.12.1899 8:00:00','1:10:00','Чет.',160);
34INSERT INTO Маршруты VALUES(360,'ЩелковÑкий автовокзал','Дуброво','30.12.1899 6:00:00','1:35:00','Ежеднев.',185);
35INSERT INTO Маршруты VALUES(454,'метро КиевÑкаÑ','Одинцово','30.12.1899 5:45:00','0:54:00','Ежеднев.',80);
36INSERT INTO Маршруты VALUES(505,'ÐвтоÑÑ‚Ð°Ð½Ñ†Ð¸Ñ Ð¢ÐµÐ¿Ð»Ñ‹Ð¹ Ñтан','ОбнинÑк','30.12.1899 8:25:00','1:45:00','Ежеднев.',210);
37INSERT INTO Маршруты VALUES(986,'ТушинÑÐºÐ°Ñ Ð°Ð²Ñ‚Ð¾ÑтанциÑ','Клин','30.12.1899 7:35:00','1:55:00','Ежеднев.',235);
38
39CREATE TABLE РейÑÑ‹ (Ðомер_маршрута DECIMAL(4), FOREIGN KEY (Ðомер_машрута) REFERENCES Маршруты (Ðомер_маршрута), Дата_выезда DATE, Водитель INT, FOREIGN KEY (Водитель) REFERENCES Водители (Идентификатор), КоличеÑтво_проданных_билетов INT);
40INSERT INTO РейÑÑ‹ VALUES(230,'15.5.2016',1294,8);
41INSERT INTO РейÑÑ‹ VALUES(230,'17.5.2016',2778,9);
42INSERT INTO РейÑÑ‹ VALUES(505,'16.5.2016',3600,7);
43INSERT INTO РейÑÑ‹ VALUES(505,'16.5.2016',4620,7);
44INSERT INTO РейÑÑ‹ VALUES(505,'17.5.2016',7011,9);
45INSERT INTO РейÑÑ‹ VALUES(454,'18.5.2016',2333,12);
46INSERT INTO РейÑÑ‹ VALUES(454,'18.5.2016',9038,6);
47INSERT INTO РейÑÑ‹ VALUES(454,'18.5.2016',7925,8);