Проектирование объектов базы данных "Ремонт компьютеров"

Автор работы: Пользователь скрыл имя, 14 Мая 2013 в 11:48, курсовая работа

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

Цель курсовой работы – расширить и углубить изучение концепций построения реляционных баз данных и усовершенствовать практические навыки их разработки.
В курсовой работе поставлены следующие задачи:
Спроектировать базу данных на основе работы сервисного центра по ремонту компьютеров;
Разработать объекты базы данных: таблицы, запросы, формы и отчеты;
Выполнить верификацию разработанного информационного продукта.

Содержание

ВВЕДЕНИЕ 2
РАЗДЕЛ 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 3
1.1. Модель предметной области 3
1.2. Описание сущностей и определение ключевых полей 5
1.3. Установление связей между таблицами и обеспечение целостности данных 8
1.4. Нормализация таблиц 10
РАЗДЕЛ 2. ПРОЕКТИРОВАНИЕ ОБЪЕКТОВ БАЗЫ ДАННЫХ «РЕМОНТ КОМПЬЮТЕРОВ» 14
2.1. Разработка таблиц 14
2.2. Создание запросов и отчетов 15
2.3. Создание и применение форм 20
2.4. Инструкция по пользованию базой данных «Ремонт компьютеров» 22
ЗАКЛЮЧЕНИЕ 24
СПИСОК ЛИТЕРАТУРЫ 25

Вложенные файлы: 2 файла

Ремонт компьютеров.mdb

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

БД Ремонт компьютеров.doc

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

Нормализация таблиц представляет собой последовательное изменение  структуры таблиц до тех пор, пока она не будет удовлетворять требованиям последней формы нормализации. Всего существует шесть форм нормализации: первая нормальная форма, вторая нормальная форма, третья нормальная форма, нормальная форма Бойса-Кодда, четвертая нормальная форма и пятая нормальная форма или нормальная форма  проекции-соединения [6, 8].

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

В таблицах базы данных «Ремонт  компьютеров» ни одно из полей не содержит более одного значения. В таблице Компьютеры все неключевые атрибуты определяются ключом Код компьютера. В таблице Мастера в качестве первичного ключа используется Код мастера, а в таблице Диагностика неисправностей – Код поломки. Таблицы отвечают требованиям первой нормальной формы.

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

Можно сделать  вывод, что таблицы базы данных «Ремонт  компьютеров» находятся во второй нормальной форме.

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

Таблица Диагностика неисправностей не находится в третьей нормальной форме, поскольку поле Способы устранения поломки зависит не только от ключевого поля  Код поломки, но и от не ключевого поля Причина поломки. Чтобы привести таблицу к третьей нормальной форме, необходимо ее разбить на две таблицы: Диагностика неисправностей и Устранение поломки.

Таблица Диагностика неисправностей предназначена для ввода информации о причинах поломки и содержит следующие данные:

    • Код поломки;
    • Причина поломки.

Таблица Устранение поломки предназначена для ввода информации о способах устранения поломки. Таблица включает в себя следующие атрибуты:

    • Код поломки;
    • Способы устранения поломки;
    • Цена.

Поле Код поломки в таблице Устранение поломки является первичным ключом и обеспечивает связь с таблицами Диагностика неисправностей и Ремонт компьютеров.

Между таблицами Диагностика неисправностей и Устранение поломки установлена связь «один-ко-многим», поскольку одной поломке соответствует несколько способов ее устранения.

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

Все таблицы базы данных «Ремонт компьютеров» находятся в третьей нормальной форме, и дальнейшая нормализация не требуется. Соответственно выполняются три основных правила нормализации:

    • Значения, находящиеся в полях, не повторяются;
    • Все неключевые поля функционально связаны с ключом;
    • Между не ключевыми полями нет скрытых зависимостей.

Рис. 2. Результат нормализации

 

РАЗДЕЛ 2. проектирование объектов БАЗЫ ДАННЫХ «РЕМОНТ КОМПЬЮТЕРОВ»

2.1. Разработка  таблиц

Формирование  базы данных состоит из ряда последовательных этапов.  Один из этапов этап этого  процесса – создание таблиц.

Таблицы являются основой любой базы данных – главным  хранилищем информации. Каждая таблица  имеет уникальное имя. Она состоит  из записей (строк) и полей (столбцов), на пересечении которых находятся  атрибуты записей. Существуют различные  способы создания новых таблиц: путем ввода данных, с помощью мастера или конструктора таблиц.

База данных «Ремонт компьютеров» содержит 5 таблиц: Компьютеры, Мастера, Диагностика неисправностей, Устранение поломки, Ремонт компьютеров.

Для таблицы Компьютеры установлены следующие свойства полей.

Имя поля

Тип поля

Размер поля

Формат поля

Код компьютера

Числовой

Длинное целое

000

Наименование

Текстовый

50

 

Серийный номер

Текстовый

50

 

Гарантия

Логический

 

Да/Нет


 

Для полей  таблицы Мастера устанавливаются следующие свойства.

Имя поля

Тип поля

Размер поля

Формат поля

Код мастера

Числовой

Длинное целое

000

Фамилия

Текстовый

20

 

Имя

Текстовый

20

 

Отчество

Текстовый

20

 

Серия и номер паспорта

Текстовый

8

 

Идентификационный код

Текстовый

10

 

Телефон

Числовой

Длинное целое

@@@-@@-@@


 

Для полей  таблицы Диагностика неисправностей устанавливаются следующие свойства.

Имя поля

Тип поля

Размер поля

Формат поля

Код поломки

Числовой

Длинное целое

000

Причина поломки

Текстовый

100

 

 

Для таблицы Устранение поломки установлены следующие свойства полей.

Имя поля

Тип поля

Размер поля

Формат поля

Код поломки

Числовой

Длинное целое

000

Способы устранения поломки

Текстовый

50

 

Цена

Денежный

 

Основной


 

Для полей  таблицы Ремонт компьютеров устанавливаются следующие свойства.

Имя поля

Тип поля

Размер поля

Формат поля

Код заказа

Счетчик

Длинное целое

Новые значения - последовательные

Код компьютера

Числовой

Длинное целое

000

Код поломки

Числовой

Длинное целое

000

Код мастера

Числовой

Длинное целое

000

Дата начала ремонта

Дата/время

 

Краткий формат даты

Дата конца ремонта

Дата/время

 

Краткий формат даты

Сумма

Денежный

 

Основной


 

2.2. Создание  запросов и отчетов

Запросы –  важнейший инструмент любой системы  управления базами данных. Запросы  служат для выбора записей, обновления таблиц и включения в них новых записей. Чаще всего запросы применяют для выбора конкретных групп записей, удовлетворяющих данному условию. Кроме того, запросы позволяют комбинировать информацию, содержащуюся в разных таблицах, обеспечивая связанным элементам данных таблиц унифицированный вид. В Access возможно создание запросов четырех типов позволяющих решать разные задачи: запрос на выборку, перекрестный запрос, запрос с вычисляемыми  полями и запрос на обновление или удаление записей [7].

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

В запросе Компьютеры на гарантии в качестве условия отбора задается Гарантия. В результате отображается информация о компьютерах, которые были сданы в ремонт и находятся на гарантии.

Рис. 4. Заполненный бланк запроса Компьютеры на гарантии

Рис. 5. Результат выполнения запроса Компьютеры на гарантии

 

Запрос Стоимость ремонта строится на основе запроса Ремонтные работы. В запросе Ремонтные работы содержится информация о причине поломки и стоимость ремонта для компьютеров, ремонт которых уже закончен. Поскольку один компьютер может иметь несколько поломок, то в запросе Стоимость ремонта содержится информацию об общей стоимости ремонта для каждого компьютера.

Рис. 6. Заполненный бланк запроса Стоимость ремонта

Рис.7. Результат выполнения запроса Стоимость ремонта

 

В запросе Прибыль мастеров вычисления проводятся в поле Сумма. В итоге представляются данные о прибыли каждого из мастеров.

Рис.8. Заполненный бланк запроса Прибыль мастеров

Рис.9. Результат выполнения запроса Прибыль мастеров

Отчет – это  конечный продукт большинства приложений баз данных. С помощью отчета данные можно представить фактически в любом формате с разными уровнями детализации. Для его создания комбинируется данные, запросы и даже формы. Отчет предназначен для печати и широкого распространения. Существуют одностолбцовые, ленточные, многостолбцовые отчеты, отчеты с группированием данных и др. [1].

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

    • Общий отчет, содержащий код заказа, наименование компьютера, фамилия мастера, причина поломки компьютера, дата начала и конца ремонта, стоимость ремонта;
    • Отчет Компьютеры, находящиеся на гарантии. В нем представлены данные о компьютерах, ремонт которых еще не закончен, фамилия мастера, который занимается ремонтом данного компьютера и дата начала ремонта.

Рис. 10. Результат выполнения общего отчета

Рис. 11. Результат выполнения отчета Компьютеры, находящиеся в ремонте

2.3. Создание и применение форм

Работа с  данными непосредственно в режиме таблицы не всегда удобна. Для того чтобы сделать более удобным выполнение часто повторяющихся задач принято использовать графический интерфейс доступа – диалоговые окна с различными дополнительными элементами, такими как вкладки, списки и флажки. Такие окна называются формами. Используя формы, можно осуществить первоначальный ввод данных в таблицы, просмотр и редактирование записей в привычном для пользователя виде, напоминающем обычный документ, при этом выполнение многих операций упрощается, а присутствие на экране только нужной информации помогает не отвлекаться от сути операций [2].

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

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

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

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

    • Форма Мастера, содержащая записи таблицы Мастера: Код мастера, Фамилия, Имя, Отчество, Телефон;
    • Форма Предлагаемые услуги, содержащая записи таблицы Диагностика неисправностей: Код поломки, Причины поломки, и включающая подчиненную форму Устранение поломки, в которой представлена информация о предлагаемых сервисным центром услугах по ремонту компьютеров и цена на эти услуги.

Информация о работе Проектирование объектов базы данных "Ремонт компьютеров"