Проектирование базы данных

Автор работы: Пользователь скрыл имя, 13 Марта 2012 в 17:05, контрольная работа

Краткое описание

В консалтинговом агентстве назначается менеджер проекта по каждому контракту. Данные на менеджеров проекта содержат: фамилию и имя работника, номер телефона.
Запросы и отчеты должны быть составлены, чтобы предоставлять пользователю базы данных следующую информацию:
– список клиентов, сгруппированный по городам;
– отчет по контрактам;
– список контрактов по отдельной услуге;
– список контрактов, сгруппированный по виду услуги за прошедший год;
– три самых важных клиента (принесших наибольшую прибыль);

Содержимое работы - 1 файл

БД Консалтинговое агентство.doc

— 529.50 Кб (Скачать файл)


Введение

 

Консалтинговое агентство предоставляет маркетинговые услуги – консультации - в области аудита, экспресс-анализа и бизнес-планирования для промышленных предприятий.

Контракт подписывается каждым клиентом по каждой услуге. Он включает: фамилию клиента, название компании клиента, вид услуги, дату подписания, дату начала работ, дату завершения работ, дату оплаты и сумму контракта.

Список услуг включает: код услуги, вид услуги.

Данные на клиентов включают: имя клиента, фамилию клиента, название компании клиента, город, адрес, номер телефона.

В консалтинговом агентстве назначается менеджер проекта по каждому контракту. Данные на менеджеров проекта содержат: фамилию и имя работника, номер телефона.

Запросы и отчеты должны быть составлены, чтобы предоставлять пользователю базы данных следующую информацию:

–        список клиентов, сгруппированный по городам;

–        отчет по контрактам;

–        список контрактов по отдельной услуге;

–        список контрактов, сгруппированный по виду услуги за прошедший год;

–        три самых важных клиента (принесших наибольшую прибыль);

 


Проектирование базы данных

Концептуальная модель

 

Предметная область нашей будущей базы – деятельность консалтингового агентства. В базе должны храниться сведения о том, кто и когда приобрел путевку, в какую страну, в каком отеле будет проживать клиент.

По определению таблица находится в первой нормальной форме, если ее поля не делимы и значения по полям единственны. Наша таблица выполняет требования 1НФ.

Обозначим ключевые поля. Ключевое поле (простой ключ)- это поле, каждое значение которого однозначно идентифицирует одну из записей. Все значения ключевого столбца уникальны. Если каждая запись таблицы однозначно идентифицируется значениями нескольких полей, то эти поля образуют составной ключ.

Отношение находится во второй нормальной форме, если выполняются требования 1НФ и каждый неключевой атрибут находится в полной функциональной зависимости от ключа (зависит от всех его частей).

Отношение находится в третьей нормальной форме, если выполняются требования 2НФ и отсутствуют цепочки транзитивных зависимостей.

 


Логическая модель

 

Инфологическая модель БД представлена на рисунке:

 

 

 

Физическая модель

 

При помощи пакета Access ХР создается база данных. Запускается Access, в появившемся окне выбираем пункт Новая база данных. В окне «Файл новой базы данных» вводится имя новой базы данных – Консалтинговое агентство и выбирается папка, в которой она будет храниться. В результате на экран выводится окно новой базы данных.

Заполнение базы данных данными начинается с создания таблиц, в которых должна храниться исходная информация.

В окне базы данных выбираем вкладку Таблицы, а затем щелкаем по кнопке <Создать>. В окне «Новая таблица» выбираем пункт Конструктор. В результате открывается окно таблицы в режиме конструктора.

 

Реализация в Microsoft Access

 

Создаем таблицы и заполняем их данными:

 

 

 

На панели инструментов щелкаем по кнопке или выполняем команду Сер­вис, Схема данных. На экране появляется окно «Схема данных»; щелкаем по кнопке на панели инструментов или выполняем команду Свя­зи, Добавить таблицу; в появившемся окне выделено название одной таблицы. Щелкните по кнопке <Добавить>. Аналогично добавляем оставшиеся таблицы.

Создаем формы для всех таблиц с помощью мастера форм:

Создаем отчет по контрактам:


Пример анализа в Microsoft Excel

 

 

 

 

 

8

 



Информация о работе Проектирование базы данных