Conception de bases de données de réservation de sites / events

Je suis chargé de concevoir une database pour les réservations en ligne.

Je ne suis pas à la search d'un design complet car nous avons eu une expérience précédente avec la location de maisons en ligne.

Ce que je voudrais savoir, c'est comment concevoir une database pour la réservation d'hôtels, de voyages, d'events.

Nous avons quelques idées.

Bases …

Avoir tous les lieux / events (une fois / réapparaître) s'inscrire. Cela semble être datatables statiques.

Mais comment gérer un hôtel avec plus de 100 chambres?

Je suis un peu perplexe.

Toute recommandation serait utile, ou juste des idées sur la façon dont je devrais aborder cette idée.

Je veux concevoir un prototype en access pour montrer à l'investisseur le design, mais je projette de faire le backend en sql 2005/2008

Brisez l'architecture dans la plus petite unité que vous pouvez réserver. Si vous réservez des chambres, vous pouvez faire quelque chose comme suit:

Un hôtel
Nom Lieu HôtelID etc.

Pièces
HotelID RoomID Capacity etc.

Client
Nom du client, adresse, etc.

ClientBooking
ClientID RoomID StartDate EndDate etc.

Pour les structures de grandes salles, vous pouvez leur fournir un moyen de download un file .txt avec les informations requirejses, puis de les importer dans la database en utilisant SSIS. Voilà comment nous obtenons des informations des clients dans notre database. Je télécharge des données de clients sur des millions de lignes chaque jour.