Could somebody make a sanity check for this data model, that I've created. I'm about to start building a booking system for a small company, that rents out holiday apartments.
The requirements on the client side are, that the user should prior booking be able to see the available dates in a calendar format. As well as booking the apartment, the user should be able to book some extra services, such as airport pick-up. The customer has to pay x % of the total amount as booking fee, and the rest upon arrival.
On the admin side, the user should be able to add different rate periods. E.g. season A would include Christmas, New Year and Easter.