В каждом бронировании указаны имена гостей и название компании.
Теперь гости могут / не могут принадлежать компании. (в бронировании может быть указана нулевая компания)
В настоящее время у меня есть:
Booking_table (booking_id, guest_id, company_id)
Guest_table (guest_id, guest_name)
Company_table (company_id, company_name)
Guest_booking_history (guest_id, booking_id)
Company_booking_history (company_id, booking_id)
Я правильно делаю? Есть предложения по проектированию базы данных?
Альтернативой будет:
Booking_table (booking_id, guest_names, company_id)
Company_table (company_id, company_name)