Инфологическая модель (ER-диаграмма)
база данные консалтинговое агентство В данной работе модель будет строиться на основе метода «Сущность — связь». Этот метод основан на ER-диаграммах. Для ясности дадим некоторые основные определения.
- · Сущность — это некоторое множество объектов материального и нематериального мира, информация которых хранится в базе данных.
- · Ключ сущности — некоторое множество атрибутов, служащее для определения экземпляров сущности.
В первую очередь необходимо начать с описания объектов базы данных (сущностей), определения их атрибутов и установки связей между сущностями.
Описание предметной области
Консалтинговое агентство предоставляет маркетинговые услуги — консультации в области аудита, экспрессанализа и бизнес-планирования для юридеческих и физических лиц.
Контракт подписывается каждым клиентом по каждой услуге. Он включает: фамилию клиента, название компании клиента, вид услуги, дату подписания, дату начала работ, дату завершения работ, дату оплаты, сумму контракта. Список услуг включает: код услуги, вид услуги. Данные на клиентов включают: имя клиента, фамилию клиента, название компании клиента, город, адрес, номер телефона. В консалтинговом агентстве назначается менеджер проекта по каждому контракту. Данные на менеджеров проекта содержат: фамилию и имя работника, номер телефона.
Запросы и отчеты должны быть составлены, чтобы предоставлять пользователю базы данных следующую информацию:
- · список клиентов, сгруппированный по городам;
- · отчет по контрактам;
- · список контрактов по отдельной услуге;
- · список контрактов, сгруппированный по виду услуги за прошедший год;
- · три самых важных клиента (принесших наибольшую прибыль);
- · список работников, отсортированный в обратном порядке в зависимости от величины суммы контрактов;
- · ежемесячная сумма контрактов на услуги каждого вида;
- · годовой отчет по сумме, полученной за оказанные услуги;
- · запрос на создание архивной таблицы и запрос на исключение данных из основной таблицы контрактов, выполненных 3 года назад и более.