Test exercise to enter ICL DataScience internship
Сервис такси работает таким образом:
- Клиент звонит по телефону и сообщает откуда и куда ему нужно доехать.
- Оператор принимает заказ и смотрит какие авто свободны.
- Оператор назначает машину на заказ и информирует об этом клиента.
- Оператор информирует клиента о том, когда машина подъехала.
- Водитель отмечает что забрал клиента.
- Водитель отмечает что доставил клиента и меняет статус авто на свободен.
Необходимо:
- Составить ER-диаграмму, которая будет описывать БД сервиса заказа такси
- Необходимо реализовать БД на одной из СУБД Подготовить SQL запросы которые дают следующую информацию:
- Список всех свободных авто.
- Список всех клиентов, которых обслуживал авто (входной параметр – номер Авто)
- Список всех авто, которыми пользовался клиент в интервале времени (входные параметры – телефон клиента, дата начала и дата окончания)
- Список всех заказов, которые обработаны оператором (входной параметр id-оператора)