Курсовая работа: Проектирование базы данных агентства по оказанию маркетинговых услуг
Консалтинговое агентство предоставляет маркетинговые услуги – консультации в области аудита, экспресс- анализа и бизнес-планирования для промышленных предприятий.
Контракт подписывается каждым клиентом по каждой услуге. Он включает: фамилию клиента, название компании клиента, вид услуги, дату подписания, дату начала работ, дату завершения работ, дату оплаты, сумму контракта. Список услуг включает: код услуги, вид услуги. Данные на клиентов включают: имя клиента, фамилию клиента, название компании клиента, город, адрес, номер телефона. В консалтинговом агентстве назначается менеджер проекта по каждому контракту. Данные на менеджеров проекта содержат: фамилию и имя работника, номер телефона.
Запросы и отчеты должны быть составлены, чтобы предоставлять пользователю базы данных следующую информацию:
· список клиентов, сгруппированный по городам;
· отчет по контрактам;
· список контрактов по отдельной услуге;
· список контрактов, сгруппированный по виду услуги за прошедший год;
· три самых важных клиента (принесших наибольшую прибыль);
· список работников, отсортированный в обратном порядке в зависимости
от величины суммы контрактов;
· ежемесячная сумма контрактов на услуги каждого вида;
· годовой отчет по сумме, полученной за оказанные услуги;
· запрос на создание архивной таблицы и запрос на исключение данных из основной таблицы контрактов, выполненных 3 года назад и более.
1.1.2 Перечислим сущности:
· «Данные на клиентов»,
· «Контракты»,
· «Список услуг»,
· «Данные на менеджеров».
Определим атрибуты сущности – это поименованная характеристика сущности.
Таблица 1.1.1Атрибуты сущности Данные на клиентов
Код клиента | Числовой |
Имя клиента | Текстовый |
Фамилия клиента | Текстовый |
Компания | Текстовый |
Город | Текстовый |
Адрес | Текстовый |
Телефон | Числовой |
Таблица 1.1.2Атрибуты сущности Контракты
Код контракта | Числовой |
Фамилия клиента | Текстовый |
Компания клиента | Текстовый |
Вид услуги | Текстовый |
Дата подписания | Дата |
Дата начала работ | Дата |
Дата завершения работ | Дата |
Дата оплаты | Дата |
Сумма контракта | Числовой |
Таблица 1.1.3Атрибуты сущности Список услуг
Код услуги | Числовой |
Вид услуги | Текстовый |
Таблица 1.1.4Атрибуты сущности Данные на менеджеров
Код менеджера | Числовой |
Фамилия | Текстовый |
Имя | Текстовый |
Телефон | Числовой |
1.1.3 Покажем связи между сущностями. Дадим определение:
· Связь между сущностями – это ассоциация между двумя и более сущностями.
· Класс принадлежности экземпляров сущности: говорят, что сущность обладает обязательным классом принадлежности, если все экземпляры первой сущности (или второй) связаны хотя бы с одним экземпляром второй (или первой) сущности.
Класс принадлежности может быть обязательным или необязательным.
0 (необязательный) – если каждый экземпляр сущности не связан ни с одним экземпляром другой сущности;
1 (обязательный) – если каждый экземпляр сущности связан хотя бы с одним экземпляром другой сущности.