Проектирование базы данных "Автомобили"

Автор работы: Пользователь скрыл имя, 20 Октября 2010 в 10:34, Не определен

Описание работы

Введение
1. Постановка задачи
2.1. Описание таблиц
2.2. Схема данных
2.3. Описание запросов
2.4. Описание форм
2.5. Описание отчётов
3. Руководство пользователя
Заключение
Список литературы

Файлы: 1 файл

Курсовая.doc

— 1.53 Мб (Скачать файл)
 

   Рис. 2. Клиенты (физические лица)

Рис. 3.  Клиенты (юридические лица)

Рис. 4. Заказы (физические лица) 

Рис. 5. Заказы (юридические лица)

Рис. 6. Марка  авто

 

2.2. Схема данных 

   Схема данных определяет способ связывания данных в таблицах. На схеме каждая таблица представлена панелью со списком полей. Графически представить связи можно с помощью инструмента «Схема данных».

   Существует  четыре основных типа связей: один-к-одному, один-ко-многим, многие-к-одному, многие-ко-многим.

   Для начала работы со схемой данных необходимо в окне базы данных нажать на кнопку «Схема данных», которая находится в меню «Работа с базами данных»:

   

   В диалоговом окне «Добавление таблицы» выполнить двойной щелчок мышью на таблицах «Марка авто», «Авто», «Заказы (юридические лица)», «Клиенты (юридические лица)», «Заказы (физические лица)», «Клиенты (физические лица)», после чего они появятся в схеме данных.

   В окне схемы данных необходимо выделить поле «Название фирмы» в списке таблицы «Клиенты (юридические лица)» и перетащить его в поле «Название фирмы» в списке полей таблицы «Заказы (юридические лица)». В результате появится диалоговое окно «Изменение связей».

   В диалоговом окне «Изменение связей» нужно поставить флажки «Обеспечение целостности данных», «Каскадное обновление связных полей» и «Каскадное удаление связных полей». Создание связи заканчивается нажатием кнопки «Создать». Аналогичным образом создаются остальные связи.

   При связывании таблиц имена полей не обязательно совпадают, а тип данных и свойства должны совпадать обязательно.

 

   В данной базе данных созданы следующие связи:

   

  1. Поле «№»  в таблице «Авто» связано с  полями «Номер машины» в таблицах «Заказы (юридические лица)» и  «Заказы (юридические лица)»; тип связи: один-ко-многим.
  2. Поле «Название фирмы» в таблице «Заказы (юридические лица)» связано с одноимённым полем в таблице «Клиенты (юридические лица)»; тип связи: один-ко-многим.
  3. Поле «Заказчик» в таблице «Заказы (физические лица)» связано с полем «№» в таблице «Клиенты (физические лица)»; тип связи: один-ко-многим.

   Схема данных представлена на рис. 7.

Рис. 7. Схема  данных

 

2.3. Описание запросов 

Запросы – это средство обработки данных. Они используются для выбора из базы данных интересующей пользователя информации.

   1) Список фирм (хотя  бы один заказ). Выводит на экран список всех фирм, сделавших хотя бы один заказ.

Рис. 8. Запрос «Список фирм (хотя бы один заказ)» в режиме «Конструктор»

Рис. 9. Результат выполнения запроса «Список фирм (хотя бы один заказ)» 

   2) Потенциальные покупатели (фирмы). Выводит на экран список фирм, которые являются потенциальными покупателями, отсортированный в обратном алфавитном порядке. 

Рис. 10. Запрос «Потенциальные покупатели (фирмы)» в режиме «Конструктор»

Рис. 11. Результат выполнения запроса «Потенциальные покупатели (фирмы)» 

   3) Город - кол-во заказов. Для введённого пользователем названия города определяет количество заказов из этого города. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.

    Рис. 12. Запросы «Город – кол-во заказов» в режиме «Конструктор» 
Запросы параметрические, в качестве параметра будет вводиться название города. Подсчёт числа заказов выполняется функцией Count.

   

 

Рис. 13. а) Ввод параметра при выполнении запросов «Город – кол-во заказов»

Рис. 13. б) Результаты выполнения запросов «Город – кол-во заказов» 

   4) Первый и последний заказ. Для введённого пользователем названия города определяет первую и последнюю (по дате) записи заказов из этого города. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.

Рис. 14. Запросы «Первый и последний  заказ» в режиме «Конструктор»

   Запросы параметрические, в качестве параметра  будет вводиться название города. Определение первой и последней даты выполняется функциями Min и Max.

 

 

Рис. 15. а) Ввод параметра при выполнении запросов «Первый и последний заказ»

Рис. 15. б) Результаты выполнения запросов «Первый и последний заказ» 

   5) Мини-макси. Для введённого пользователем названия города определяет самую низкую и самую высокую стоимость заказов, поступивших из этого города. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.

Рис. 16. Запросы «Мини-макси» в режиме «Конструктор»

   Запросы параметрические, в качестве параметра будет вводиться название города. Определение самой низкой и самой высокой стоимости выполняется функциями Min и Max.

   

 

Рис. 17. а) Ввод параметра при выполнении запросов «Мини-макси» 

Рис. 17. б) Результаты выполнения запросов «Мини-макси» 

   6) Потенциальные покупатели. Для введённого пользователем названия города выбирает потенциальных покупателей из этого города и заносит эти данные в таблицу. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.

Рис. 18. Запросы «Потенциальные покупатели» в режиме «Конструктор»

   Сначала создаётся запрос-выборка, определяющий необходимые поля в таблице, а затем выбирается тип запроса – «Создание таблицы».

   Результаты  будут записаны в таблицы «Потенциальные покупатели (физ лица)» и «Потенциальные покупатели (юр лица)» соответственно.

   

 

   Рис. 19. а) Ввод параметра при выполнении запросов «Потенциальные покупатели» 

 

Рис. 19. б) Таблицы с результатами выполнения запросов «Потенциальные покупатели» 

   7) Изменение заводской  цены. Увеличивает заводскую цену автомобилей на 10%.

   При создании запроса укажем его тип: «Обновление». С помощью построителя выражений в поле «Обновление» в режиме «Констуктор» зададим формулу для увеличения заводской цены на 10%.

   

   Рис. 20. Построитель выражений

   

Рис. 21. Запрос «Изменение заводской цены»  в режиме «Конструктор» 

Рис. 22. Таблица «Авто» до и после выполнения запроса «Изменение заводской цены» 

   8) Архив. Создаёт таблицу-архив заказов, в которые помещает данные о заказах, сделанных до 2009 года. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.

Рис. 23. Запросы «Архив» в режиме «Конструктор»

   Сначала создаётся запрос-выборка, определяющий необходимые поля в таблице, а  затем выбирается тип запроса  – «Создание таблицы».

   Результаты  будут записаны в таблицы «Архив (физ лица)» и «Архив (юр лица)»  соответственно.

Рис. 24. Таблицы с результатами выполнения запросов «Архив»

2.4. Описание форм 

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

   Создать форму можно при помощи:

  1. автоформы;
  2. мастера форм;
  3. конструктора;
  4. мастера диаграмм.
 

   Марка авто. Создана на основе таблицы «Марка авто».

   

Рис. 25. Форма «Марка авто»

   Авто. Создана на основе таблицы «Авто».

Рис. 26. Форма «Авто»

 

Клиенты (физ  лица). Создана на основе таблицы «Клиенты (физические лица)». Подчинённая ей форма «Заказы (физические лица)» отображает информацию о заказах конкретного физического лица.

   Рис. 27. Форма «Клиенты (физ лица)»

   Клиенты (юр лица). Создана на основе таблицы «Клиенты (юридические лица)». Подчинённая ей форма «Заказы (юридические лица)» отображает информацию о заказах конкретного юридического лица.

Рис. 28. Форма «Клиенты (юр лица)»

 

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

   Для её создания в меню «Работа с базами данных» выбирается «Диспетчер кнопочных  форм»: .

   В открывшемся диалоговом окне создаются страницы кнопочной формы. Для этого есть кнопка «Создать…». В окне, открывающемся при нажатии этой кнопки, задаётся название новой страницы.

   Рис.29. Диспетчер кнопочных форм

   Затем выбирается главная кнопочная форма  «База данных «Автомобили» и нажимается кнопка «Изменить». В окне «Изменение страницы кнопочной формы» создаются элементы главной кнопочной формы, при этом указывают название кнопки и выполняемое действие («Перейти к кнопочной форме»).

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