Здравствуйте. Продолжая свой учебный проект по системе бронированию столиков в ресторанах, столкнулся с проблемой большого числа связей между таблицами. У меня получились следующие таблицы:
Cities -> Districts -> Restaurants -> Tables -> ReservedTimes -> User
Получается, чтобы узнать в каком городе у пользователя забронирован столик, требуется объединить 6 таблиц.
На сколько это правильный подход? Может есть более правильный способ распределить таблицы?