ОП.08 - Практический экзамен - Вариант №5
База данных автосалона
Необходимо разработать типовую БД, в которой должны быть отражены следующие сущности:
- Сущность «Клиент»
- Атрибут «Имя клиента»
- Сущность «Менеджер»
- Атрибут «Имя менеджера»
- Атрибут «Фамилия менеджера»
- Сущность «Продажа»
- Атрибут «Тип оплаты»
- Атрибут «Дата продажи»
- Атрибут «Сумма сделки»
- Сущность «Автомобиль»
- Атрибут «Марка»
- Атрибут «Модель»
- Атрибут «Пробег»
- Атрибут «Модификация»
При этом, учесть, что:
- У менеджера может быть несколько клиентов
- У клиента может быть только один менеджер
- У клиента может быть несколько покупок
- Продажа производится только одному клиенту одним менеджером
- В рамках одной продажи может участвовать только один автомобиль
Необходимо четко указывать названия таблиц и полей, в которые будет занесена информация.
Необходимо импортировать в созданную БД данные:
exam_var_5_data.sql
DROP TABLE IF EXISTS tmp;
CREATE TABLE IF NOT EXISTS tmp(
id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT
,client_name VARCHAR(255)
,manager_name VARCHAR(255)
,manager_surname VARCHAR(255)
,payment_type VARCHAR(255)
,sold_date DATE
,sold_sum INTEGER
,brand VARCHAR(255)
,model VARCHAR(255)
,mileage INTEGER
,modification VARCHAR(255)
);
INSERT INTO tmp(client_name,manager_name,manager_surname,payment_type,sold_date,sold_sum,brand,model,mileage,modification) VALUES
('Цветков Вячеслав','Иван','Иванов','наличная','2018-07-12',1181603,'Renault','Sandero',38562,'2013 г. 100 л.с. 2WD')
,('Воробьева Маргарита','Петр','Петров','безналичная','2019-05-09',1853020,'Renault','Logan',8810,'2014 г. 178 л.с. 2WD')
,('Дементьев Ярослав','Анна','Алексеева','наличная','2019-06-19',955630,'Renault','Arkana',68366,'2019 г. 127 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',22291,'2017 г. 100 л.с. 4WD')
,('Сорокин Эдуард','Альберт','Завидов','наличная','2018-10-03',697070,'Renault','Sandero',68245,'2014 г. 120 л.с. 2WD')
,('Максимова Алла','Татьяна','Захарова','безналичная','2018-06-08',899225,'Renault','Logan',11901,'2010 г. 146 л.с. 2WD')
,('Медведев Борис','Иван','Иванов','безналичная','2020-04-14',1170549,'Renault','Arkana',92703,'2019 г. 138 л.с. 4WD')
,('Сысоева Наталья','Петр','Петров','наличная','2019-02-26',895860,'Renault','Kaptur',42109,'2017 г. 155 л.с. 4WD')
,('Русаков Егор','Анна','Алексеева','безналичная','2019-04-01',1617447,'Renault','Sandero',49886,'2015 г. 131 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Logan',12553,'2011 г. 145 л.с. 2WD')
,('Белозеров Борис','Альберт','Завидов','наличная','2020-02-14',1309938,'Renault','Arkana',26340,'2019 г. 128 л.с. 4WD')
,('Данилова Василиса','Татьяна','Захарова','наличная','2019-06-03',682721,'Renault','Kaptur',83990,'2017 г. 184 л.с. 4WD')
,('Куликов Аркадий','Иван','Иванов','наличная','2020-02-07',953389,'Renault','Sandero',16391,'2016 г. 150 л.с. 2WD')
,('Жданова Регина','Петр','Петров','наличная','2018-12-05',1241263,'Renault','Logan',2059,'2015 г. 149 л.с. 2WD')
,('Корнилов Эдуард','Анна','Алексеева','безналичная','2018-12-17',1118670,'Renault','Arkana',25309,'2019 г. 177 л.с. 4WD')
,('Красильникова Ульяна','Егор','Вышегор','наличная','2019-08-09',1060149,'Renault','Kaptur',72196,'2019 г. 109 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Sandero',12855,'2017 г. 198 л.с. 2WD')
,('Мишина Любовь','Татьяна','Захарова','наличная','2018-11-18',811716,'Renault','Logan',36746,'2012 г. 154 л.с. 2WD')
,('Ефремов Станислав','Иван','Иванов','безналичная','2018-09-26',1267847,'Renault','Arkana',25728,'2019 г. 155 л.с. 4WD')
,('Михайлова Арина','Петр','Петров','безналичная','2019-02-09',1192960,'Renault','Kaptur',74092,'2020 г. 109 л.с. 4WD')
,('Романов Виктор','Анна','Алексеева','наличная','2018-12-10',794847,'Renault','Sandero',14715,'2018 г. 175 л.с. 2WD')
,('Самойлова Людмила','Егор','Вышегор','безналичная','2020-04-18',1204322,'Renault','Logan',29462,'2011 г. 116 л.с. 2WD')
,('Уваров Фёдор','Альберт','Завидов','безналичная','2019-05-08',972635,'Renault','Arkana',96383,'2019 г. 104 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',31773,'2018 г. 165 л.с. 4WD')
,('Симонов Геннадий','Иван','Иванов','наличная','2020-01-16',1762968,'Renault','Sandero',46347,'2019 г. 102 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Duster',91112,'2010 г. 167 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Arkana',68648,'2019 г. 146 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',81483,'2017 г. 193 л.с. 2WD')
,('Михайлов Арсений','Альберт','Завидов','наличная','2018-12-01',973280,'Renault','Sandero',85454,'2014 г. 184 л.с. 2WD')
,('Вишнякова Анфиса','Татьяна','Захарова','наличная','2019-03-25',779869,'Renault','Logan',24812,'2014 г. 111 л.с. 2WD')
,('Шарапов Алексей','Иван','Иванов','наличная','2018-08-25',1839166,'Renault','Arkana',16060,'2019 г. 106 л.с. 2WD')
,('Русакова Мария','Петр','Петров','безналичная','2020-04-04',1860537,'Renault','Kaptur',19518,'2017 г. 177 л.с. 2WD')
,('Кулаков Егор','Анна','Алексеева','безналичная','2018-08-20',1016272,'Renault','Sandero',41455,'2015 г. 123 л.с. 2WD')
,('Ситникова Елизавета','Егор','Вышегор','наличная','2020-02-04',1865853,'Renault','Logan',22624,'2016 г. 181 л.с. 2WD')
,('Суворов Игорь','Альберт','Завидов','безналичная','2018-11-30',1326657,'Renault','Arkana',79032,'2019 г. 184 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',53476,'2017 г. 128 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Sandero',64526,'2016 г. 192 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Duster',52779,'2017 г. 127 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Arkana',68942,'2019 г. 143 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',98494,'2019 г. 109 л.с. 2WD')
,('Логинов Артём','Альберт','Завидов','безналичная','2018-08-30',1908192,'Renault','Sandero',76030,'2017 г. 135 л.с. 2WD')
,('Новикова Александра','Татьяна','Захарова','наличная','2019-05-29',1602908,'Renault','Logan',53948,'2018 г. 151 л.с. 2WD')
,('Юдин Алексей','Иван','Иванов','наличная','2020-01-05',851640,'Renault','Arkana',40244,'2019 г. 176 л.с. 2WD')
,('Киселева Юлия','Петр','Петров','наличная','2019-09-23',1242193,'Renault','Duster',39573,'2020 г. 101 л.с. 2WD')
,('Красильников Семён','Анна','Алексеева','безналичная','2019-09-05',560559,'Renault','Sandero',10785,'2015 г. 171 л.с. 2WD')
,('Рогова Алёна','Егор','Вышегор','безналичная','2019-11-01',1590118,'Renault','Logan',72333,'2019 г. 175 л.с. 2WD')
,('Кузьмин Сергей','Альберт','Завидов','наличная','2020-03-25',1943976,'Renault','Arkana',89248,'2019 г. 103 л.с. 2WD')
,('Кудряшова Ксения','Татьяна','Захарова','безналичная','2018-10-22',1748751,'Renault','Kaptur',83132,'2018 г. 133 л.с. 2WD')
,('Крылов Артём','Иван','Иванов','безналичная','2018-10-29',654589,'Renault','Sandero',26948,'2016 г. 167 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Logan',87237,'2010 г. 177 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Arkana',23882,'2019 г. 187 л.с. 2WD')
,('Денисова Арина','Егор','Вышегор','наличная','2020-01-31',1812698,'Renault','Kaptur',63568,'2017 г. 159 л.с. 2WD')
,('Дьячков Эдуард','Альберт','Завидов','наличная','2018-09-21',1370206,'Renault','Sandero',70238,'2017 г. 133 л.с. 2WD')
,('Гусева Вероника','Татьяна','Захарова','безналичная','2018-11-04',668090,'Renault','Logan',71220,'2014 г. 128 л.с. 2WD')
,('Орлов Дмитрий','Иван','Иванов','наличная','2018-08-16',1335805,'Renault','Arkana',50009,'2019 г. 190 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',53985,'2017 г. 195 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Sandero',75827,'2018 г. 185 л.с. 2WD')
,('Соболева Марина','Егор','Вышегор','безналичная','2019-03-03',1227210,'Renault','Logan',22125,'2010 г. 150 л.с. 2WD')
,('Уваров Константин','Альберт','Завидов','безналичная','2020-02-17',1892296,'Renault','Arkana',36739,'2020 г. 170 л.с. 2WD')
,('Орехова София','Татьяна','Захарова','наличная','2020-05-11',1446723,'Renault','Kaptur',54081,'2017 г. 165 л.с. 2WD')
,('Носов Герман','Иван','Иванов','безналичная','2018-11-08',1314412,'Renault','Sandero',53420,'2019 г. 123 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Logan',85923,'2011 г. 200 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Arkana',55772,'2020 г. 167 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',92817,'2019 г. 148 л.с. 2WD')
,('Фокин Николай','Альберт','Завидов','наличная','2019-09-06',1429222,'Renault','Sandero',28869,'2014 г. 167 л.с. 2WD')
,('Савина Юлия','Татьяна','Захарова','наличная','2019-02-12',585050,'Renault','Duster',61743,'2015 г. 113 л.с. 2WD')
,('Федосеев Дмитрий','Иван','Иванов','безналичная','2018-09-23',1104563,'Renault','Arkana',37846,'2020 г. 190 л.с. 2WD')
,('Игнатьева Анжела','Петр','Петров','наличная','2019-10-14',1567454,'Renault','Kaptur',88607,'2020 г. 125 л.с. 2WD')
,('Тимофеев Владислав','Анна','Алексеева','наличная','2019-03-13',994919,'Renault','Sandero',9148,'2013 г. 141 л.с. 2WD')
,('Никитина Евгения','Егор','Вышегор','наличная','2019-09-05',1575433,'Renault','Logan',43431,'2012 г. 145 л.с. 2WD')
,('Жданов Анатолий','Альберт','Завидов','безналичная','2019-10-26',1779040,'Renault','Arkana',53240,'2020 г. 157 л.с. 2WD')
,('Хохлова Антонина','Татьяна','Захарова','безналичная','2018-07-25',997710,'Renault','Kaptur',55615,'2018 г. 145 л.с. 2WD')
,('Некрасов Даниил','Иван','Иванов','наличная','2019-11-25',1844167,'Renault','Sandero',96568,'2014 г. 190 л.с. 2WD')
,('Киселева Ульяна','Петр','Петров','безналичная','2018-05-28',878309,'Renault','Logan',5565,'2011 г. 131 л.с. 2WD')
,('Беспалов Виталий','Анна','Алексеева','безналичная','2019-01-15',587620,'Renault','Arkana',2585,'2020 г. 166 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',31135,'2017 г. 100 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Sandero',2843,'2015 г. 100 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Logan',86140,'2010 г. 186 л.с. 2WD')
,('Одинцов Аркадий','Иван','Иванов','наличная','2019-09-26',948645,'Renault','Duster',99328,'2020 г. 171 л.с. 2WD')
,('Попова Антонина','Петр','Петров','безналичная','2020-05-19',1668930,'Renault','Kaptur',26103,'2017 г. 141 л.с. 2WD')
,('Герасимов Фёдор','Анна','Алексеева','наличная','2020-03-24',1979033,'Renault','Sandero',3945,'2016 г. 191 л.с. 2WD')
,('Кошелева Жанна','Егор','Вышегор','наличная','2018-10-24',1150096,'Renault','Logan',52949,'2014 г. 132 л.с. 2WD')
,('Константинов Валентин','Альберт','Завидов','наличная','2019-08-07',1832834,'Renault','Arkana',35791,'2020 г. 178 л.с. 4WD')
,('Алексеева Ангелина','Татьяна','Захарова','безналичная','2020-05-19',1104642,'Renault','Kaptur',68451,'2017 г. 198 л.с. 2WD')
,('Беляев Сергей','Иван','Иванов','безналичная','2018-08-06',600431,'Renault','Sandero',32621,'2017 г. 129 л.с. 2WD')
,('Юдина Жанна','Петр','Петров','наличная','2019-12-31',1643432,'Renault','Logan',66223,'2016 г. 179 л.с. 2WD')
,('Волков Андрей','Анна','Алексеева','безналичная','2019-11-25',1520025,'Renault','Arkana',51061,'2020 г. 188 л.с. 2WD')
,('Матвеева Раиса','Егор','Вышегор','безналичная','2018-08-23',1097079,'Renault','Kaptur',17332,'2019 г. 195 л.с. 2WD')
,('Зайцев Виталий','Альберт','Завидов','наличная','2018-07-04',1620561,'Renault','Sandero',27056,'2018 г. 157 л.с. 2WD')
,('Зиновьева Дарья','Татьяна','Захарова','наличная','2020-02-28',1560288,'Renault','Logan',66168,'2017 г. 110 л.с. 2WD')
,('Кириллов Олег','Иван','Иванов','наличная','2018-06-11',845608,'Renault','Arkana',60825,'2020 г. 172 л.с. 2WD')
,('Гришина Юлия','Петр','Петров','наличная','2020-01-02',1615003,'Renault','Duster',75157,'2020 г. 129 л.с. 2WD')
,('Кононов Роман','Анна','Алексеева','безналичная','2018-07-28',1793049,'Renault','Sandero',41368,'2019 г. 145 л.с. 2WD')
,('Беспалова Клавдия','Егор','Вышегор','наличная','2018-05-30',891689,'Renault','Logan',20789,'2018 г. 152 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Arkana',66802,'2020 г. 139 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Kaptur',13923,'2018 г. 171 л.с. 2WD')
,('Пономарев Дмитрий','Иван','Иванов','безналичная','2018-10-19',1440203,'Renault','Sandero',76430,'2014 г. 185 л.с. 2WD')
,('Белова Жанна','Петр','Петров','безналичная','2018-09-15',1227707,'Renault','Logan',66777,'2019 г. 183 л.с. 2WD')
,('Копылов Дмитрий','Анна','Алексеева','наличная','2019-03-23',549403,'Renault','Arkana',36550,'2020 г. 170 л.с. 2WD')
,('Данилова Антонина','Егор','Вышегор','безналичная','2020-02-09',1662471,'Renault','Kaptur',62534,'2017 г. 140 л.с. 2WD')
,('Трофимов Николай','Альберт','Завидов','безналичная','2018-09-29',569276,'Renault','Duster',7996,'2015 г. 193 л.с. 2WD')
,('Сидорова Ольга','Татьяна','Захарова','наличная','2019-09-06',1776883,'Renault','Logan',64163,'2010 г. 119 л.с. 2WD')
,('Аксенов Семён','Иван','Иванов','наличная','2020-02-02',1797083,'Renault','Arkana',33219,'2020 г. 120 л.с. 2WD')
,('Котова Клавдия','Петр','Петров','наличная','2018-10-10',1615107,'Renault','Kaptur',72549,'2017 г. 173 л.с. 2WD')
,('Беляев Семён','Анна','Алексеева','наличная','2018-07-19',1187488,'Renault','Sandero',73188,'2016 г. 185 л.с. 2WD')
,('Сысоева Зоя','Егор','Вышегор','безналичная','2019-06-29',1541753,'Renault','Logan',64141,'2010 г. 156 л.с. 2WD')
,('Стрелков Герман','Альберт','Завидов','наличная','2019-09-16',1279079,'Renault','Arkana',79175,'2020 г. 196 л.с. 2WD')
,('Дмитриева Любовь','Татьяна','Захарова','наличная','2019-09-13',1126637,'Renault','Kaptur',91288,'2017 г. 153 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Sandero',26080,'2015 г. 106 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Logan',58614,'2014 г. 160 л.с. 2WD')
,('Носов Аркадий','Анна','Алексеева','безналичная','2019-09-19',1800843,'Renault','Arkana',57493,'2020 г. 101 л.с. 4WD')
,('Брагина Марина','Егор','Вышегор','наличная','2019-08-29',1302872,'Renault','Kaptur',23220,'2019 г. 136 л.с. 4WD')
,('Нестеров Игорь','Альберт','Завидов','безналичная','2019-12-17',1635302,'Renault','Duster',88504,'2016 г. 118 л.с. 4WD')
,('Максимова Светлана','Татьяна','Захарова','безналичная','2018-06-29',1847776,'Renault','Logan',39948,'2010 г. 145 л.с. 2WD')
,('Воронцов Аркадий','Иван','Иванов','наличная','2019-04-17',1314730,'Renault','Arkana',90917,'2020 г. 193 л.с. 4WD')
,('Игнатова Мария','Петр','Петров','наличная','2019-11-10',1899774,'Renault','Kaptur',53273,'2020 г. 160 л.с. 4WD')
,('Никифоров Ярослав','Анна','Алексеева','наличная','2018-08-14',1003670,'Renault','Sandero',3080,'2017 г. 166 л.с. 2WD')
,('Мамонтова Регина','Егор','Вышегор','наличная','2018-08-20',574473,'Renault','Logan',49864,'2011 г. 167 л.с. 2WD')
,('Рыбаков Алексей','Альберт','Завидов','безналичная','2019-08-04',1326759,'Renault','Arkana',89174,'2020 г. 102 л.с. 4WD')
,('Миронова Валентина','Татьяна','Захарова','наличная','2019-12-14',1995967,'Renault','Duster',38972,'2018 г. 192 л.с. 4WD')
,('Сазонов Юрий','Иван','Иванов','наличная','2019-08-23',884520,'Renault','Sandero',42143,'2018 г. 101 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Renault','Logan',37537,'2015 г. 124 л.с. 2WD')
,('Ершов Лука','Анна','Алексеева','безналичная','2018-07-18',782200,'Renault','Arkana',22429,'2020 г. 105 л.с. 4WD')
,('Чернова Светлана','Егор','Вышегор','безналичная','2019-04-28',1741724,'Renault','Kaptur',52277,'2020 г. 190 л.с. 4WD')
,('Мухин Алексей','Альберт','Завидов','наличная','2019-12-04',1183665,'Renault','Sandero',38363,'2019 г. 166 л.с. 2WD')
,('Пестова Виктория','Татьяна','Захарова','безналичная','2020-02-09',1521065,'Nissan','Terrano',78694,'2015 г. 105 л.с. 4WD')
,('Лихачев Лука','Иван','Иванов','безналичная','2018-07-25',1309249,'Nissan','Qashqai',61171,'2016 г. 176 л.с. 4WD')
,('Куликова Надежда','Петр','Петров','наличная','2019-05-13',1904917,'Nissan','Pathfinder',66508,'2017 г. 143 л.с. 4WD')
,('Самсонов Леонид','Анна','Алексеева','наличная','2018-11-15',1510404,'Nissan','Murano',80760,'2018 г. 114 л.с. 4WD')
,('Комиссарова Вера','Егор','Вышегор','наличная','2018-09-24',934820,'Nissan','X-Trail',29871,'2019 г. 197 л.с. 2WD')
,('Игнатьев Алексей','Альберт','Завидов','наличная','2018-05-27',1121428,'Nissan','Almera',20965,'2014 г. 133 л.с. 2WD')
,('Фадеева Анастасия','Татьяна','Захарова','безналичная','2019-12-17',929935,'Nissan','Teana',38929,'2015 г. 138 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Patrol',63208,'2016 г. 130 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Terrano',4987,'2015 г. 191 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Qashqai',64315,'2016 г. 176 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Pathfinder',35395,'2017 г. 142 л.с. 2WD')
,('Селиверстов Лаврентий','Альберт','Завидов','безналичная','2019-11-30',1908184,'Nissan','Murano',81664,'2018 г. 177 л.с. 2WD')
,('Щукина Марина','Татьяна','Захарова','наличная','2019-02-21',1798142,'Nissan','X-Trail',64983,'2019 г. 112 л.с. 2WD')
,('Журавлев Степан','Иван','Иванов','безналичная','2020-01-10',1698810,'Nissan','Almera',41200,'2014 г. 110 л.с. 2WD')
,('Калинина Василиса','Петр','Петров','безналичная','2020-02-07',1202676,'Nissan','Teana',79823,'2015 г. 158 л.с. 2WD')
,('Нестеров Борис','Анна','Алексеева','наличная','2020-03-07',1819516,'Nissan','Patrol',51009,'2016 г. 191 л.с. 2WD')
,('Авдеева Антонида','Егор','Вышегор','наличная','2020-02-18',1899936,'Nissan','Terrano',5537,'2015 г. 168 л.с. 4WD')
,('Лихачев Иван','Альберт','Завидов','наличная','2020-05-13',879970,'Nissan','Qashqai',94950,'2016 г. 171 л.с. 4WD')
,('Медведева Ольга','Татьяна','Захарова','наличная','2019-07-13',1589412,'Nissan','Pathfinder',88386,'2017 г. 156 л.с. 4WD')
,('Якушев Никита','Иван','Иванов','безналичная','2019-01-02',1070255,'Nissan','Murano',52767,'2018 г. 198 л.с. 4WD')
,('Савина Раиса','Петр','Петров','наличная','2019-12-21',1523792,'Nissan','X-Trail',12721,'2019 г. 126 л.с. 4WD')
,('Трофимов Григорий','Анна','Алексеева','наличная','2018-10-31',1514743,'Nissan','Almera',20703,'2014 г. 105 л.с. 2WD')
,('Доронина Раиса','Егор','Вышегор','наличная','2020-03-28',868474,'Nissan','Teana',65926,'2015 г. 194 л.с. 2WD')
,('Соловьев Анатолий','Альберт','Завидов','безналичная','2019-05-23',1597307,'Nissan','Patrol',30889,'2016 г. 176 л.с. 4WD')
,('Никифорова Зоя','Татьяна','Захарова','безналичная','2018-11-04',1867025,'Nissan','Terrano',31937,'2015 г. 175 л.с. 4WD')
,('Шарапов Алексей','Иван','Иванов','наличная','2018-06-01',943393,'Nissan','Qashqai',40005,'2016 г. 117 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Pathfinder',435,'2017 г. 174 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Murano',24400,'2018 г. 105 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','X-Trail',61621,'2019 г. 120 л.с. 4WD')
,('Журавлев Никита','Альберт','Завидов','наличная','2019-06-18',832530,'Nissan','Almera',46977,'2014 г. 134 л.с. 2WD')
,('Родионова Вероника','Татьяна','Захарова','наличная','2019-03-28',829843,'Nissan','Teana',90358,'2015 г. 173 л.с. 2WD')
,('Дьячков Евгений','Иван','Иванов','наличная','2018-07-10',1819415,'Nissan','Patrol',62898,'2016 г. 147 л.с. 4WD')
,('Пестова Римма','Петр','Петров','безналичная','2020-05-08',1655149,'Nissan','Terrano',39891,'2015 г. 140 л.с. 4WD')
,('Константинов Борис','Анна','Алексеева','наличная','2018-09-14',1471869,'Nissan','Qashqai',89004,'2016 г. 179 л.с. 4WD')
,('Орехова Валерия','Егор','Вышегор','наличная','2019-11-02',700071,'Nissan','Pathfinder',79008,'2017 г. 155 л.с. 4WD')
,('Борисов Виталий','Альберт','Завидов','наличная','2020-05-02',561487,'Nissan','Murano',53711,'2018 г. 104 л.с. 4WD')
,('Кононова Зоя','Татьяна','Захарова','безналичная','2018-10-06',1020800,'Nissan','X-Trail',39734,'2019 г. 164 л.с. 4WD')
,('Дроздов Альберт','Иван','Иванов','безналичная','2019-01-05',929809,'Nissan','Almera',68047,'2019 г. 194 л.с. 2WD')
,('Кудрявцева Татьяна','Петр','Петров','наличная','2018-08-15',644316,'Nissan','Teana',50612,'2014 г. 178 л.с. 2WD')
,('Дементьев Даниил','Анна','Алексеева','безналичная','2018-08-24',1565217,'Nissan','Patrol',58032,'2015 г. 147 л.с. 4WD')
,('Горбунова Антонина','Егор','Вышегор','безналичная','2020-02-01',603403,'Nissan','Terrano',26268,'2016 г. 180 л.с. 4WD')
,('Зимин Даниил','Альберт','Завидов','наличная','2019-01-14',1582807,'Nissan','Qashqai',87456,'2015 г. 106 л.с. 4WD')
,('Полякова Ольга','Татьяна','Захарова','наличная','2018-06-05',1357170,'Nissan','Pathfinder',63232,'2016 г. 104 л.с. 4WD')
,('Сафонов Семён','Иван','Иванов','наличная','2018-08-28',1171989,'Nissan','Murano',87345,'2017 г. 186 л.с. 4WD')
,('Бурова Анфиса','Петр','Петров','наличная','2018-06-28',1912393,'Nissan','X-Trail',58247,'2018 г. 161 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Almera',23524,'2019 г. 186 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Teana',55298,'2019 г. 105 л.с. 2WD')
,('Белов Виталий','Альберт','Завидов','наличная','2020-04-02',568964,'Nissan','Patrol',51257,'2014 г. 124 л.с. 4WD')
,('Казакова Елена','Татьяна','Захарова','наличная','2020-05-24',991207,'Nissan','Terrano',35235,'2015 г. 124 л.с. 4WD')
,('Дементьев Борис','Иван','Иванов','безналичная','2020-02-16',678529,'Nissan','Qashqai',71097,'2016 г. 110 л.с. 4WD')
,('Соболева Марина','Петр','Петров','безналичная','2018-08-07',1868857,'Nissan','Pathfinder',64501,'2015 г. 126 л.с. 4WD')
,('Брагин Дмитрий','Анна','Алексеева','наличная','2020-03-31',1653875,'Nissan','Murano',53110,'2016 г. 149 л.с. 4WD')
,('Егорова Юлия','Егор','Вышегор','безналичная','2019-06-28',1258766,'Nissan','X-Trail',1699,'2017 г. 198 л.с. 4WD')
,('Игнатьев Александр','Альберт','Завидов','безналичная','2019-09-21',1495719,'Nissan','Almera',98130,'2018 г. 172 л.с. 2WD')
,('Лыткина Анфиса','Татьяна','Захарова','наличная','2019-07-23',1324723,'Nissan','Teana',40488,'2019 г. 152 л.с. 2WD')
,('Суворов Андрей','Иван','Иванов','наличная','2019-05-06',588878,'Nissan','Patrol',60741,'2016 г. 163 л.с. 4WD')
,('Якушев Никита','Петр','Петров','наличная','2018-09-29',1184967,'Nissan','Terrano',19786,'2015 г. 175 л.с. 2WD')
,('Коновалов Аркадий','Анна','Алексеева','наличная','2019-08-05',1313844,'Nissan','Qashqai',45421,'2016 г. 179 л.с. 2WD')
,('Кудрявцева Анфиса','Егор','Вышегор','безналичная','2020-05-15',1453401,'Nissan','Pathfinder',16087,'2017 г. 149 л.с. 2WD')
,('Лукин Василий','Альберт','Завидов','наличная','2019-09-12',769162,'Nissan','Murano',76335,'2018 г. 195 л.с. 2WD')
,('Самойлова Оксана','Татьяна','Захарова','наличная','2019-04-04',771393,'Nissan','X-Trail',13659,'2019 г. 189 л.с. 2WD')
,('Филатов Семён','Иван','Иванов','наличная','2019-07-19',1717999,'Nissan','Almera',24596,'2014 г. 200 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Teana',25740,'2015 г. 158 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Patrol',91507,'2016 г. 169 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Terrano',70001,'2015 г. 103 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Qashqai',99954,'2016 г. 133 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Pathfinder',24341,'2017 г. 147 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Murano',41611,'2018 г. 195 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','X-Trail',51654,'2019 г. 166 л.с. 4WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Almera',87935,'2014 г. 103 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Teana',64879,'2015 г. 179 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Patrol',66698,'2016 г. 134 л.с. 4WD')
,('Новикова Виктория','Татьяна','Захарова','наличная','2018-08-05',1849080,'Nissan','Terrano',44364,'2017 г. 138 л.с. 4WD')
,('Моисеев Леонид','Иван','Иванов','наличная','2018-08-29',1174718,'Nissan','Qashqai',71735,'2018 г. 143 л.с. 4WD')
,('Константинова Галина','Петр','Петров','наличная','2019-05-29',716914,'Nissan','Pathfinder',39073,'2019 г. 184 л.с. 4WD')
,('Сазонов Лука','Анна','Алексеева','безналичная','2020-04-18',1203142,'Nissan','Murano',45641,'2014 г. 187 л.с. 4WD')
,('Гуляева Нина','Егор','Вышегор','безналичная','2018-11-18',1052691,'Nissan','X-Trail',10202,'2016 г. 178 л.с. 4WD')
,('Родионов Борис','Альберт','Завидов','наличная','2020-01-11',1752125,'Nissan','Almera',7988,'2017 г. 194 л.с. 2WD')
,('Стрелкова Екатерина','Татьяна','Захарова','безналичная','2019-03-20',638254,'Nissan','Teana',71613,'2018 г. 118 л.с. 2WD')
,('Бирюков Вадим','Иван','Иванов','безналичная','2018-06-06',1988408,'Nissan','Patrol',94673,'2019 г. 110 л.с. 4WD')
,('Лазарева Вера','Петр','Петров','наличная','2019-09-26',1205691,'Nissan','Terrano',65472,'2014 г. 148 л.с. 4WD')
,('Исаков Матвей','Анна','Алексеева','наличная','2020-02-14',1078971,'Nissan','Qashqai',97449,'2016 г. 196 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Pathfinder',85677,'2017 г. 137 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Murano',11869,'2018 г. 167 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','X-Trail',35780,'2019 г. 177 л.с. 2WD')
,('Степанов Дмитрий','Иван','Иванов','наличная','2019-07-25',1158151,'Nissan','Almera',2257,'2014 г. 124 л.с. 2WD')
,('Фомичева Антонида','Петр','Петров','наличная','2019-11-06',905296,'Nissan','Teana',25061,'2015 г. 180 л.с. 2WD')
,('Бирюков Аркадий','Анна','Алексеева','наличная','2019-10-02',1441994,'Nissan','Patrol',5115,'2016 г. 183 л.с. 2WD')
,('Пономарева Антонида','Егор','Вышегор','безналичная','2019-09-27',621636,'Nissan','Terrano',66448,'2015 г. 112 л.с. 2WD')
,('Гущин Григорий','Альберт','Завидов','безналичная','2020-05-07',1884162,'Nissan','Qashqai',18663,'2016 г. 106 л.с. 2WD')
,('Сидорова Жанна','Татьяна','Захарова','наличная','2018-07-31',1925356,'Nissan','Pathfinder',26580,'2017 г. 119 л.с. 2WD')
,('Силин Фёдор','Иван','Иванов','безналичная','2019-11-20',522767,'Nissan','Murano',62632,'2018 г. 135 л.с. 2WD')
,('Мишина Алла','Петр','Петров','безналичная','2020-04-21',923003,'Nissan','X-Trail',82520,'2019 г. 176 л.с. 2WD')
,('Попов Валентин','Анна','Алексеева','наличная','2018-11-11',1480927,'Nissan','Almera',55916,'2014 г. 102 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Teana',85280,'2015 г. 136 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Patrol',12383,'2016 г. 154 л.с. 2WD')
,(NULL,NULL,NULL,NULL,NULL,NULL,'Nissan','Terrano',99405,'2015 г. 139 л.с. 2WD')
,('Гуляев Артём','Иван','Иванов','безналичная','2018-05-29',1878397,'Nissan','Qashqai',29629,'2016 г. 157 л.с. 2WD')
,('Мухина Елизавета','Петр','Петров','наличная','2019-02-12',1119128,'Nissan','Pathfinder',44610,'2017 г. 105 л.с. 2WD')
,('Самойлов Валерий','Анна','Алексеева','наличная','2019-09-11',1334612,'Nissan','Murano',69496,'2018 г. 171 л.с. 2WD')
,('Кудряшова Ульяна','Егор','Вышегор','наличная','2019-08-20',1076149,'Nissan','X-Trail',82513,'2019 г. 156 л.с. 2WD')
,('Ситников Иван','Альберт','Завидов','безналичная','2019-05-05',1754339,'Nissan','Almera',51001,'2014 г. 180 л.с. 2WD')
,('Самсонова Ангелина','Татьяна','Захарова','безналичная','2018-09-10',1247512,'Nissan','Teana',73844,'2015 г. 184 л.с. 2WD')
,('Гордеев Михаил','Иван','Иванов','наличная','2019-05-05',697284,'Nissan','Patrol',89276,'2016 г. 129 л.с. 2WD')
,('Никифорова Ольга','Петр','Петров','безналичная','2019-01-13',979640,'Nissan','Terrano',42275,'2015 г. 171 л.с. 4WD')
,('Муравьев Иван','Анна','Алексеева','безналичная','2018-08-07',1623519,'Nissan','Qashqai',82091,'2016 г. 164 л.с. 4WD')
,('Воронцова София','Егор','Вышегор','наличная','2018-11-03',967441,'Nissan','Pathfinder',65827,'2017 г. 127 л.с. 4WD')
,('Киселев Валентин','Альберт','Завидов','наличная','2018-06-27',1522172,'Nissan','Murano',27514,'2018 г. 110 л.с. 4WD')
,('Исаева Екатерина','Татьяна','Захарова','наличная','2020-03-12',508760,'Nissan','X-Trail',29505,'2019 г. 113 л.с. 4WD')
,('Гущин Виктор','Иван','Иванов','наличная','2018-07-20',621595,'Nissan','Almera',31713,'2016 г. 169 л.с. 2WD')
,('Гусева Лидия','Петр','Петров','безналичная','2019-03-19',1293313,'Nissan','Teana',99597,'2015 г. 159 л.с. 2WD')
,('Рожков Лука','Анна','Алексеева','наличная','2019-01-26',545319,'Nissan','Patrol',59445,'2016 г. 194 л.с. 4WD')
,('Носова Римма','Егор','Вышегор','наличная','2019-01-19',1441406,'Nissan','Terrano',65342,'2017 г. 126 л.с. 4WD')
,('Якушев Денис','Альберт','Завидов','наличная','2019-07-07',1505554,'Nissan','Qashqai',86563,'2018 г. 134 л.с. 4WD')
,('Власова Марина','Татьяна','Захарова','безналичная','2019-03-25',1568992,'Nissan','Pathfinder',64434,'2016 г. 136 л.с. 4WD')
,('Колобов Илья','Иван','Иванов','безналичная','2019-10-23',1726922,'Nissan','Murano',24089,'2015 г. 176 л.с. 2WD')
,('Антонова Мария','Петр','Петров','наличная','2019-04-06',1606627,'Nissan','X-Trail',99841,'2016 г. 127 л.с. 2WD')
,('Александров Валентин','Анна','Алексеева','безналичная','2020-03-03',1376403,'Nissan','Almera',7786,'2017 г. 115 л.с. 2WD')
,('Бобылева Вероника','Егор','Вышегор','безналичная','2018-06-07',623967,'Nissan','Teana',34602,'2018 г. 151 л.с. 2WD')
,('Медведев Валентин','Альберт','Завидов','наличная','2019-09-18',1317248,'Nissan','Patrol',41640,'2016 г. 111 л.с. 2WD')
,('Филиппова Галина','Татьяна','Захарова','наличная','2018-10-06',1746214,'Nissan','Terrano',43794,'2015 г. 172 л.с. 2WD')
,('Панов Герман','Иван','Иванов','наличная','2019-12-16',1723134,'Nissan','Qashqai',74532,'2016 г. 150 л.с. 4WD')
,('Денисова Ангелина','Петр','Петров','наличная','2018-11-11',1561932,'Nissan','Pathfinder',17316,'2017 г. 141 л.с. 4WD')
,('Сафонов Игнатий','Анна','Алексеева','безналичная','2018-08-24',819503,'Nissan','Murano',98151,'2018 г. 181 л.с. 4WD')
,('Якушева Оксана','Егор','Вышегор','наличная','2018-10-22',1185158,'Nissan','X-Trail',59463,'2019 г. 164 л.с. 2WD')
;
Задачи
Необходимо разнести данные из временной таблицы tmp
в каждую из вновь созданных в соответствии со структурой таблиц БД, при этом сохранив все связи, после чего таблицу tmp
необходимо удалить из БД.
Необходимо написать соответствующие SQL-запросы для выполнения следующих действий с базой данных:
- Вывести всех клиентов, купивших больше одного автомобиля
- Вывести всех менеджеров, у которых больше 10 клиентов
- Вывести всех менеджеров, у которых меньше 30 продаж
- Вывести все продажи, произведенные по безналичной оплате
- Вывести 5 последних купленных автомобилей для любого клиента
- Посчитать сколько в среднем денег приносят продажи с использованием наличной и безналичной оплаты
- Посчитать сумму всех сделок для менеджера с наибольшим количеством сделок
Совет
Рекомендуемый порядок разбора данных:
- Клиент (первичный ключ
id
генерируемый) - Менеджер (первичный ключ
id
генерируемый) - Автомобиль (можно использовать
id
изtmp
как первичный ключ) - Продажа (первичный ключ
id
генерируемый, учесть что не каждый автомобиль может быть продан)
Результат
Задание должно быть выполнено в локальной файловой системе компьютера. Папка со всеми файлами задания должна называться:
ОП.08 - Вариант 5 - Иванов И.И.
где вместо Иванов И.И.
должны быть указаны фамилия и инициалы сдающего.
Результат выполнения задания должен быть оформлен в виде файлов:
- Файл дампа итоговой БД в формате SQL, должен называться:
db_5.sql
- Файл последовательных SQL-запросов для каждого из пунктов задания, должен называться:
task_5.sql
, каждый запрос должен отделяться комментарием с номером соответствующего пункта задания - Файл, отражающий ERD-диаграмму созданной БД со всеми связями, должен называться
erd_5.png