Мы создаем веб-приложение автобусного сервиса, где люди ищут и бронируют место. Мы хотим предоставить интерфейс для администратора, где он / она может указывать повторяющиеся поездки.
Например, автобус Volvo отправляется из Сити1 в Сити2 каждый день в 9:00, кроме вторника. Таких критериев может быть любое количество.
Как хранить такие разные повторяющиеся поездки, которые можно искать без удара по производительности? Как это должно быть представлено в пользовательском интерфейсе, с которым легко работать администратору.
Текущий дизайн базы данных:
Table : TRIP_MASTER
TRIP_ID
NAME
Table : TIMETABLE
ID
TRIP_ID
CITY_ID
ARRIVAL_TIME
DEPARTURE_TIME
SEQ_NO