Since your requirement has many combinations, you need to create tables for each entities like Guest, Hotel, Package, flight, excursion, etc. Then link them together in a transaction table.