ник: Denis V.
Ну, если Вы настаиваете. ;-)
Работать Вы собрались только четырнадцать месяцев
Таблица bookings_data будет содержать повторяющиеся данные. Также она расчитана в основном на тех, кто летает самолётами. Если я ошибаюсь, поправьте.
Чем вызвано связывание таблицы bookings_data с другими либо по ключевому полю ID, либо по полю booking_n?
Раз у Вас уже есть таблица городов и стран, можно было бы связать их с данными о клиентах, поставщиках.
Т.к. каждый отель имеет свои типы номеров, может было бы логичнее связать таблицы отелей и типов номеров.
И последнее, любой оптимизатор таблиц Вам скажет, что таблица agents не связана с другими таблицами :-)
Всё вышесказанное - лишь моё личное мнение, не являющееся истиной в последней инстанции.