Реферат Проектирование базы данных Автомобили
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
АРЗАМАССКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ)
ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ Р.А.АЛЕКСЕЕВА»
Кафедра
КиТРЭС
.
Заведующий кафедрой:
Ямпурин Н.П
(подпись) (фамилия, и., о.) .
« » 20 г.
. .
(дата)
Проектирование базы данных предметной области
(наименование темы проекта или работы)
Автомобили
Пояснительная записка
к курсовой работе
Руководитель:
Емельянова Т.В.
.
(подпись) (фамилия, и., о.) .
« » 20 г.
. .
(дата)
Студент:
Устимов Д.В.
.
(подпись) (фамилия, и., о.) .
« » 20 г. АСИ 07-1
.
. .
(дата) (группа или шифр)
. .
Проект защищен: « » 20 г.
.
(дата)
Протокол №
.
С оценкой
.
2009 г.
Содержание
Введение.....................................................................................4
1. Постановка задачи…………………………………………6
2. Описание базы данных…………………………………....7
2.1. Описание таблиц.........................................................7
2.2. Схема данных…………….........................................11
2.3. Описание запросов……………………………....... .13
2.4. Описание форм…………….......................................20
2.5.Описание отчётов.......................................................24
3.Руководство пользователя ……………………………..…25
Заключение............................................................................... 28
Список литературы...................................................................29
B настоящее время, в сферах контроля, учета и планирования, возникают задачи обработки больших объемов информации. Поиск и обобщение необходимых сведений, осуществляемые вручную, представляют собой довольно трудоемкий процесс, поэтому появились идеи создания управляющих систем, которые позволяли бы хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач. Эти идеи нашли свое воплощение в системах управления базами данных.
Базы данныхобеспечивают хранение информации и представляют собой поименованную совокупность данных, организованных по определенным правилам, включающим общие принципы описания, хранения и манипулирования данными.
Система управления базами данных (СУБД) является набором программ, предназначенных для организации информации в виде баз данных.
СУБД обеспечивает доступ к информации и использование одних и тех же данных различными задачами и приложениями пользователей.
База данных в Microsoft Office Access состоит из таблиц (с данными) и всех относящихся к данным объектам, которые используются для управления данным. Рассмотрим основные объекты хранения и обработки информации:
1. Таблица – это объект, который используется для хранения данных о части предметной области;
2. Запрос – это объект, который позволяет отбирать данные на основании критериев;
3. Форма – это объект, предназначенный в основном для ввода данных, отображения их на экране и для управления работой приложения;
4. Отчет – это объект, предназначенный для печати документа или включения документа в другие приложения;
5. Макрос – это структурированное описание нескольких действий, выполняемых на определённые действия;
6.
СУБД используется сейчас в самых различных сферах нашей деятельности.
Целью данной работы является проектирование базы данных на тему «Автомобили».
Процесс разработки базы данных содержит следующие этапы:
1. разработка и описание таблиц;
2. разработка схемы данных;
3. разработка запросов к таблицам базы данных;
4. разработка отчетов;
5. создание кнопочной формы;
Основные задачи, стоящие при создании реляционной базы данных:
1. обеспечение быстрого доступа к данным в таблицах;
2. обеспечение целостности данных;
3. обеспечение легкости управления базой данных;
Для разработки базы данных используется система управления базами данных Microsoft Office Access 2007. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.
Необходимо собрать и систематизировать в базе данных информацию об ассортименте продукции и клиентах фирмы, торгующей автомобилями «Toyota», например, необходима информацию об адресах клиентов, их заказах, предлагаемых моделей автомобилей (Corolla LiftbackXL, Corolla LiftbackGT, Corolla CompactGT, Corolla CompactXL, Corolla Kombi), их характеристиках (мощность двигателя, коробка передач, цвет, количество дверей, другое оснащение), розничная цена. При этом необходимо различать розничную и отпускную цену автомобиля. Отпускная цена завода включает в себя заводскую цену, транспортные издержки и затраты на предпродажную подготовку. Для постоянных клиентов предполагаются скидки.
Необходимо написать запросы, осуществляющие следующие операции:
1. Вывести список всех фирм, которые сделали хотя бы один заказ.
2. Вывести список фирм, которые являются потенциальными покупателями, отсортированный в обратном алфавитном порядке.
3. Для введенного пользователем названия города определить количество заказов из этого города.
4. Для введенного пользователем названия города определить первую и последнюю (по дате) записи заказов, поступивших из этого города.
5. Для введенного пользователем названия города определить самую низкую и самую высокую стоимость заказов, поступивших из указанного города.
6. Для введенного пользователем названия города выбрать потенциальных покупателей этого города и занести эти данные в таблицу.
7. Изменить заводскую цену автомобилей на 10%.
8. Создать таблицу-архив заказов, в которой поместить данные о заказах, сделанных до 2009 года.
2.
Для создания новой базы данных необходимо в меню «Файл» выбрать команду «Создать», затем выбрать элемент «Новая база данных», после чего нужно задать название базы данных и нажать на кнопку «Создать».
2.1. Описание таблиц
Таблица – основной объект реляционной базы данных, в которой хранятся данные об объекте предметной области. Таблица состоит из полей (столбцов) и записей (строк).
Для создания таблицы необходимо в окне БД открыть вкладку «Таблицы» и выбрать «Создание таблицы в режиме конструктора». В появившемся окне «Таблица» заполнить графу «Имя поля» и выбрать необходимый тип данных. На рис. 1 представлен пример работы в режиме «Конструктор» для таблицы «Авто».
Рис. 1. Работа в режиме «Конструктор»
1. Клиенты (физические лица) (рис. 2)
2. Клиенты (юридические лица) (рис. 3)
3. Заказы (физические лица) (рис. 4)
4. Заказы (юридические лица) (рис. 5)
5. Марка авто (рис. 6)
Рис. 2. Клиенты (физические лица)
Рис. 4. Заказы (физические лица)
Рис. 6. Марка авто
Схема данных определяет способ связывания данных в таблицах. На схеме каждая таблица представлена панелью со списком полей. Графически представить связи можно с помощью инструмента «Схема данных».
Существует четыре основных типа связей: один-к-одному, один-ко-многим, многие-к-одному, многие-ко-многим.
Для начала работы со схемой данных необходимо в окне базы данных нажать на кнопку «Схема данных», которая находится в меню «Работа с базами данных»:
В диалоговом окне «Добавление таблицы» выполнить двойной щелчок мышью на таблицах «Марка авто», «Авто», «Заказы (юридические лица)», «Клиенты (юридические лица)», «Заказы (физические лица)», «Клиенты (физические лица)», после чего они появятся в схеме данных.
В окне схемы данных необходимо выделить поле «Название фирмы» в списке таблицы «Клиенты (юридические лица)» и перетащить его в поле «Название фирмы» в списке полей таблицы «Заказы (юридические лица)». В результате появится диалоговое окно «Изменение связей».
В диалоговом окне «Изменение связей» нужно поставить флажки «Обеспечение целостности данных», «Каскадное обновление связных полей» и «Каскадное удаление связных полей». Создание связи заканчивается нажатием кнопки «Создать». Аналогичным образом создаются остальные связи.
При связывании таблиц имена полей не обязательно совпадают, а тип данных и свойства должны совпадать обязательно.
В данной базе данных созданы следующие связи:
1.
2. Поле «Название фирмы» в таблице «Заказы (юридические лица)» связано с одноимённым полем в таблице «Клиенты (юридические лица)»; тип связи: один-ко-многим.
3. Поле «Заказчик» в таблице «Заказы (физические лица)» связано с полем «№» в таблице «Клиенты (физические лица)»; тип связи: один-ко-многим.
Схема данных представлена на рис. 7.
Рис. 7. Схема данных
Описание
запросов
Запросы – это средство обработки данных. Они используются для выбора из базы данных интересующей пользователя информации.
1) Список фирм (хотя бы один заказ). Выводит на экран список всех фирм, сделавших хотя бы один заказ.
Рис. 8. Запрос «Список фирм (хотя бы один заказ)» в режиме «Конструктор»
Рис. 9. Результат выполнения запроса «Список фирм (хотя бы один заказ)»
2) Потенциальные покупатели (фирмы). Выводит на экран список фирм, которые являются потенциальными покупателями, отсортированный в обратном алфавитном порядке.
Рис. 10. Запрос «Потенциальные покупатели (фирмы)» в режиме «Конструктор»
Рис. 11. Результат выполнения запроса «Потенциальные покупатели (фирмы)»
3) Город - кол-во заказов. Для введённого пользователем названия города определяет количество заказов из этого города. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.
Рис. 12. Запросы «Город – кол-во заказов» в режиме «Конструктор»
Запросы параметрические, в качестве параметра будет вводиться название города. Подсчёт числа заказов выполняется функцией Count.
Рис. 13. а) Ввод параметра при выполнении запросов «Город – кол-во заказов»
Рис. 13. б) Результаты выполнения запросов «Город – кол-во заказов»
4) Первый и последний заказ. Для введённого пользователем названия города определяет первую и последнюю (по дате) записи заказов из этого города. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.
Рис. 14. Запросы «Первый и последний заказ» в режиме «Конструктор»
Запросы параметрические, в качестве параметра будет вводиться название города. Определение первой и последней даты выполняется функциями Min и Max.
Рис. 15. а) Ввод параметра при выполнении запросов «Первый и последний заказ»
Рис. 15. б) Результаты выполнения запросов «Первый и последний заказ»
5) Мини-макси. Для введённого пользователем названия города определяет самую низкую и самую высокую стоимость заказов, поступивших из этого города. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.
Рис. 16. Запросы «Мини-макси» в режиме «Конструктор»
Запросы параметрические, в качестве параметра будет вводиться название города. Определение самой низкой и самой высокой стоимости выполняется функциями Min и Max.
Рис. 17. а) Ввод параметра при выполнении запросов «Мини-макси»
6) Потенциальные покупатели. Для введённого пользователем названия города выбирает потенциальных покупателей из этого города и заносит эти данные в таблицу. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.
Рис. 18. Запросы «Потенциальные покупатели» в режиме «Конструктор»
Сначала создаётся запрос-выборка, определяющий необходимые поля в таблице, а затем выбирается тип запроса – «Создание таблицы».
Результаты будут записаны в таблицы «Потенциальные покупатели (физ лица)» и «Потенциальные покупатели (юр лица)» соответственно.
Рис. 19. а) Ввод параметра при выполнении запросов «Потенциальные покупатели»
7) Изменение заводской цены. Увеличивает заводскую цену автомобилей на 10%.
При создании запроса укажем его тип: «Обновление». С помощью построителя выражений в поле «Обновление» в режиме «Констуктор» зададим формулу для увеличения заводской цены на 10%.
Рис. 20. Построитель выражений
Рис. 21. Запрос «Изменение заводской цены» в режиме «Конструктор»
8) Архив. Создаёт таблицу-архив заказов, в которые помещает данные о заказах, сделанных до 2009 года. Примечание: запрос существует в двух вариантах: для физических и для юридических лиц.
Рис. 23. Запросы «Архив» в режиме «Конструктор»
Сначала создаётся запрос-выборка, определяющий необходимые поля в таблице, а затем выбирается тип запроса – «Создание таблицы».
Результаты будут записаны в таблицы «Архив (физ лица)» и «Архив (юр лица)» соответственно.
Рис. 24. Таблицы с результатами выполнения запросов «Архив»
Описание
форм
Формы являются важнейшим средством создания интерфейса пользователя при работе с базой данных. Они специально предназначены для наглядного представления информации и значительно облегчают как ввод данных, так и восприятие хранящейся в базе данных информации. Благодаря формам внесение изменений, добавление и удаление данных становится более простым.
Создать форму можно при помощи:
1. автоформы;
2. мастера форм;
3. конструктора;
4. мастера диаграмм.
Марка авто. Создана на основе таблицы «Марка авто».
Рис. 25. Форма «Марка авто»
Авто. Создана на основе таблицы «Авто».
Рис. 26. Форма «Авто»
Рис. 27. Форма «Клиенты (физ лица)»
Клиенты (юр лица). Создана на основе таблицы «Клиенты (юридические лица)». Подчинённая ей форма «Заказы (юридические лица)» отображает информацию о заказах конкретного юридического лица.
Рис. 28. Форма «Клиенты (юр лица)»
Для её создания в меню «Работа с базами данных» выбирается «Диспетчер кнопочных форм»: .
В открывшемся диалоговом окне создаются страницы кнопочной формы. Для этого есть кнопка «Создать…». В окне, открывающемся при нажатии этой кнопки, задаётся название новой страницы.
Рис.29. Диспетчер кнопочных форм
Затем выбирается главная кнопочная форма «База данных «Автомобили» и нажимается кнопка «Изменить». В окне «Изменение страницы кнопочной формы» создаются элементы главной кнопочной формы, при этом указывают название кнопки и выполняемое действие («Перейти к кнопочной форме»).
Рис. 30. Создание элемента кнопочной формы
Аналогично создаются элементы вложенных кнопочных форм. При их создании выбираются команды «Открыть отчёт» или «Открыть форму для изменения».
Как только все элементы будут созданы, окно диспетчера кнопочных форм закрывается.
Описание
отчета
Отчетом называется любой набор данных, предназначенный для печати.
Отчёты можно создавать на основе таблиц или запросов с помощью конструктора или мастера отчётов.
Чтобы создать отчёт с помощью мастера необходимо в меню «Создание» нажать на кнопку «Мастер отчетов». В открывшемся окне нужно выбрать из списка объект (таблицу или запрос), для которого создаётся отчёт, и поля. Для числовых полей можно выполнить подсчет статистических функций (суммы, среднего арифметического и т.д.).
Рис. 31. Пример отчёта на основе запроса «Список фирм (хотя бы один заказ)»
Руководство
пользователя
База данных «Автомобили» предназначена для получения сведений об ассортименте продукции и клиентах фирмы, торгующей автомобилями Toyota. Пользователь может найти необходимую ему информацию, а также дополнить или изменить данные в базе данных. Это позволяет сэкономить время на поиск нужной информации в архиве. Просмотрев, эти данные он может вывести только необходимую информацию на монитор или на печать.
Описание работы с базой данных
Для удобства работы пользователя база данных «Автомобили» содержит кнопочную форму. Все необходимые данные можно получить за короткое время, при этом нет необходимости при поиске информации просматривать большие архивы данных.
Для вызова кнопочной формы в окне базы данных выбирают вкладку «Формы» и активируют элемент «Кнопочная форма».
Рис. 32. Вызов кнопочной формы
Кнопка «Таблицы» открывает одноимённое окно, в котором, выбрав соответствующие элементы, можно через формы просмотреть содержимое таблиц базы данных.
Аналогичным образом можно просмотреть отчёты и запросы.
Рис. 34. Просмотр отчётов
Рис. 35. Просмотр запросов через формы.
Кнопка «Назад» возвращает на предыдущее окно кнопочной формы.
Кнопка «Выход» на главной кнопочной форме позволяет выйти из приложения.
В соответствии с условием задачи была создана база данных «Автомобили», которая содержит информацию об ассортименте продукции и клиентах фирмы. Для выборки необходимых данных создан ряд запросов. Данная модель базы данных позволяет не только просматривать имеющуюся информацию, а также вводить новую информацию и редактировать её. Для удобства просмотра и ввода информации созданы формы по каждой таблице и запросу, а так же кнопочная форма, которая позволяет быстро получать доступ к средствам представления данных. Созданные отчёты дают возможность, после их вывода на печать, просмотреть информацию о клиентах, их заказах, а также информацию о других данных.
литературы
1. Т.В.Емельянова. Основы работы с системой управления базами данных MS Access 2003: Методические указания к лабораторным работам.
2. Конспект лекций по курсу «Банки и базы данных».