Автор работы: Пользователь скрыл имя, 13 Марта 2012 в 17:05, контрольная работа
В консалтинговом агентстве назначается менеджер проекта по каждому контракту. Данные на менеджеров проекта содержат: фамилию и имя работника, номер телефона.
Запросы и отчеты должны быть составлены, чтобы предоставлять пользователю базы данных следующую информацию:
– список клиентов, сгруппированный по городам;
– отчет по контрактам;
– список контрактов по отдельной услуге;
– список контрактов, сгруппированный по виду услуги за прошедший год;
– три самых важных клиента (принесших наибольшую прибыль);
Консалтинговое агентство предоставляет маркетинговые услуги – консультации - в области аудита, экспресс-анализа и бизнес-планирования для промышленных предприятий.
Контракт подписывается каждым клиентом по каждой услуге. Он включает: фамилию клиента, название компании клиента, вид услуги, дату подписания, дату начала работ, дату завершения работ, дату оплаты и сумму контракта.
Список услуг включает: код услуги, вид услуги.
Данные на клиентов включают: имя клиента, фамилию клиента, название компании клиента, город, адрес, номер телефона.
В консалтинговом агентстве назначается менеджер проекта по каждому контракту. Данные на менеджеров проекта содержат: фамилию и имя работника, номер телефона.
Запросы и отчеты должны быть составлены, чтобы предоставлять пользователю базы данных следующую информацию:
– список клиентов, сгруппированный по городам;
– отчет по контрактам;
– список контрактов по отдельной услуге;
– список контрактов, сгруппированный по виду услуги за прошедший год;
– три самых важных клиента (принесших наибольшую прибыль);
Предметная область нашей будущей базы – деятельность консалтингового агентства. В базе должны храниться сведения о том, кто и когда приобрел путевку, в какую страну, в каком отеле будет проживать клиент.
По определению таблица находится в первой нормальной форме, если ее поля не делимы и значения по полям единственны. Наша таблица выполняет требования 1НФ.
Обозначим ключевые поля. Ключевое поле (простой ключ)- это поле, каждое значение которого однозначно идентифицирует одну из записей. Все значения ключевого столбца уникальны. Если каждая запись таблицы однозначно идентифицируется значениями нескольких полей, то эти поля образуют составной ключ.
Отношение находится во второй нормальной форме, если выполняются требования 1НФ и каждый неключевой атрибут находится в полной функциональной зависимости от ключа (зависит от всех его частей).
Отношение находится в третьей нормальной форме, если выполняются требования 2НФ и отсутствуют цепочки транзитивных зависимостей.
Инфологическая модель БД представлена на рисунке:
При помощи пакета Access ХР создается база данных. Запускается Access, в появившемся окне выбираем пункт Новая база данных. В окне «Файл новой базы данных» вводится имя новой базы данных – Консалтинговое агентство и выбирается папка, в которой она будет храниться. В результате на экран выводится окно новой базы данных.
Заполнение базы данных данными начинается с создания таблиц, в которых должна храниться исходная информация.
В окне базы данных выбираем вкладку Таблицы, а затем щелкаем по кнопке <Создать>. В окне «Новая таблица» выбираем пункт Конструктор. В результате открывается окно таблицы в режиме конструктора.
Создаем таблицы и заполняем их данными:
На панели инструментов щелкаем по кнопке или выполняем команду Сервис, Схема данных. На экране появляется окно «Схема данных»; щелкаем по кнопке на панели инструментов или выполняем команду Связи, Добавить таблицу; в появившемся окне выделено название одной таблицы. Щелкните по кнопке <Добавить>. Аналогично добавляем оставшиеся таблицы.
Создаем формы для всех таблиц с помощью мастера форм:
Создаем отчет по контрактам:
8