Курсовая работа. туристическое агенство. Связями. Cущности Клиент
Скачать 29.5 Kb.
|
Постановка задачиАгентство организует индивидуальные и групповые туры. Договор включает название компании клиента, данные о контактном лице, описание предмета договора (страна, число туристов, тур), дату начала и окончания исполнения договора, дату оплаты. В реализации заказа принимает участие сотрудник туристического агентства. В функции системы входит получение следующей информации: • по клиентам (о клиентах агентства для реализации контактной деятельности; о постоянных клиентах агентства; о клиентах, дающих наибольший доход); • по договорам (о платежах по договору; о турах, пользующихся наибольшим спросом; о турах, приносящих наибольший доход); • контроль исполнения (объем работ, выполненный каждым из сотрудников; договоры, срок действия которых заканчивается в текущем месяце); • бизнес-анализ (список всех туров, сгруппированный по странам (регионам, сезонам); индивидуальные туры; групповые туры; число туров в каждый регион; годовой поквартальный отчет с указанием суммы и числа договоров; финансовый отчет и др.)• Такая постановка задачи позволяет выделить следующие массивы информации: Клиенты; Договоры; Туры; Сотрудники. Концептуальная модель базы данныхНеобходимо описать объекты БД (сущности), определить их атрибуты и установить связи между сущностями. Для БД туристического агентства можно задать следующие атрибуты сущностей. Сущности вступают во взаимоотношения, называемые связями. Cущности Клиент, Тур и Сотрудник , будут связаны с сущностью Договор связями "один-ко-многим": один клиент может заключить несколько договоров, один сотрудник выполняет работу по нескольким договорам, заказ на туры в определенную страну встречается в нескольких договорах. 1. На основе концептуальной модели можно создать четыре таблицы: Сотрудники, Клиенты, Туры, Договоры. 2. Зададим первичные ключи для таблиц Договоры, Клиенты, Туры и Сотрудники, выступающих в связях как "один ко многим". Таблица Договоры имеет в своем составе уникальное для каждой строки поле – Номер договора. Таблицам Клиенты, Туры и Сотрудники в качестве первичных ключей назначается некоторый уникальный числовой идентификатор записи: Код клиента, Код тура, Код сотрудника. Таким образом, таблица Договор имеет внешние ключи: Код клиента, Код тура, Код сотрудника. |