Загрузка данных


Описание связей между таблицами

1. Связь drivers ↔ Cars

Поле ID_cars в таблице drivers связано с полем ID_Cars в таблице Cars.

Тип связи: один ко многим (1:M).

Одна машина может быть закреплена за несколькими водителями, а каждый водитель использует одну машину.



---

2. Связь drivers ↔ drivers_routes

Поле ID_drivers в таблице drivers_routes связано с полем ID_drivers в таблице drivers.

Тип связи: один ко многим (1:M).

Один водитель может участвовать в нескольких маршрутах.



---

3. Связь routes ↔ drivers_routes

Поле ID_routes в таблице drivers_routes связано с полем ID_routes в таблице routes.

Тип связи: один ко многим (1:M).

Один маршрут может обслуживаться несколькими водителями.



---

4. Связь routes ↔ stop (начальная остановка)

Поле ID_start_of_stop в таблице routes связано с полем ID_stop в таблице stop.

Тип связи: один ко многим (1:M).

Одна остановка может быть начальной для нескольких маршрутов.



---

5. Связь routes ↔ stop (конечная остановка)

Поле ID_end_of_stop в таблице routes связано с полем ID_stop в таблице stop.

Тип связи: один ко многим (1:M).

Одна остановка может быть конечной для нескольких маршрутов.



---

Общая логика базы данных

База данных предназначена для учета:

водителей,

автомобилей,

маршрутов,

остановок.


Таблица drivers_routes является промежуточной таблицей и реализует связь многие-ко-многим между водителями и маршрутами.