Дизайн базы данных места / события - PullRequest
1 голос
/ 02 октября 2009

Я занимаюсь проектированием базы данных для онлайн-заказов.

Я не ищу полный дизайн, так как у нас был предыдущий опыт с онлайн-арендой дома.

Что я хотел бы знать, так это как мы проектируем БД для бронирования отелей, путешествий, мероприятий.

У нас есть идеи.

Основы ...

Зарегистрировать все объекты / события (однократно / повторно). Это похоже на статические данные.

Но как мне управлять гостиницей на 100+ номеров?

Я немного в замешательстве.

Любые рекомендации будут полезны, или просто мысли о том, как мне следует подойти к этой идее.

Я хочу разработать прототип в доступе, чтобы показать инвестору дизайн, но планирую сделать бэкэнд в SQL 2005/2008

Ответы [ 2 ]

2 голосов
/ 02 октября 2009

Разбейте архитектуру на наименьшую единицу, которую вы можете забронировать. Если вы бронируете номер, вы можете сделать что-то вроде этого:

Hotel
Имя Расположение HotelID и т. Д.

Номер
HotelID RoomID Вместимость и т. Д.

Клиент
Имя клиента, адрес, адрес и т. Д.

ClientBooking
ClientID RoomID StartDate EndDate и т. Д.

0 голосов
/ 02 октября 2009

Для больших структур помещений вы можете предоставить им способ загрузить файл .txt с необходимой информацией, а затем выполнить импорт в базу данных, используя SSIS. Вот как мы получаем информацию от клиентов в нашу базу данных. Я загружаю данные от клиентов в миллионы строк каждый день.

...