ПРИМЕР БАЗЫ ДАННЫХ «ТУРИСТИЧЕСКАЯ ФИРМА»
Представим себе деятельность туристической фирмы. Очевидно, что для ее работы необходимо хранить и отслеживать определенный набор информации о клиентах данной турфирмы (туристах), о предлагаемых им турах, об оформлении и оплате путевок.
Требования к приложению с БД
Элемент данных | Описание |
Фамилия | Фамилия туриста |
Имя | Имя туриста |
Отчество | Отчество туриста |
Паспорт | Паспорт Серия и номер паспорта туриста |
Телефон | Контактный телефон туриста |
Город | Город проживания туриста |
Страна | Страна проживания туриста |
Индекс | Почтовый индекс адреса туриста |
Тур | Название туристической поездки |
Цена | Цена туристической поездки |
Дата начала | Время начала туристической поездки |
Дата конца | Время завершения туристической поездки |
Информация | Дополнительная информация о туре |
Дата оплаты | Дата оплаты путевки |
Сумма | Сумма оплаты |
• Приложением будут пользоваться руководитель турфирмы, 2 менеджера по продажам, бухгалтер, кассир и
2 офисных сотрудника турфирмы – всего 7 пользователей. Предполагается, что одновременно с БД будут работать не более 3 сотрудников. Персоналу бухгалтерии для работы достаточно иметь доступ только к данным по оплате путевок.
|
|
• Все пользователи в любое время могут добавлять информацию в БД. При добавлении информации или ее изменении, пользователь, который сделал изменение, а также дата и время изменения, должны быть зарегистрированы.
• Один из офисных сотрудников будет назначен системным администратором. Только он должен вести учетные записи пользователей.
Логическая модель
• Каждый турист может купить одну или несколько (много) путевок.
• Каждой путевке соответствует ее оплата (оплат может быть и несколько, если путевка, например, продана в кредит).
• Каждый тур может иметь несколько сезонов.
• Путевка продается на один сезон одного тура.
Рисунок 1. ER-диаграмма
Объекты, атрибуты и ключи
Объекты и атрибуты БД
Объекты и атрибуты БД с расширенными кодовыми полями