Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Санкт-петербургский государственный электротехнический университет "лэти" имени в.И. Ульянова (ленина)
197376, Санкт-Петербург, ул. проф. Попова, 5.
Факультет компьютерных технологий и информатики
Кафедра вычислительной техники
«ЗАЧТЕНО»
__________ О.А. Жирнова
“__” ____________ 2005 г.
ОТЧЕТ по курсу "Базы данных"
Тема: "Создание базы данных в Access"
Шифр темы: 15/
-
Студент группы 2373
В.А. Перевалов
Санкт Петербург 2005
РЕФЕРАТ
Отчет 30 с., 40 рис., 2 библ.,4 прил.
База данных «Auto service» предназначена для диспетчера станции технического обслуживания. Она обеспечивает в режиме диалога доступ к следующей информации: владельцы ремонтируемых автомобилей, виды устраненных неисправностей, рабочие, выполнявшие указанный вид ремонтных операций. Предусмотрена возможность ввода начальных данных, внесения изменений и получения справок в виде отчета MS Access.
База данных формируется в среде Access 2000. Ядро базы данных занимает на жестком диске 1 433 600 байт (1,36 Мбайт), со 100 записями. При заполнении БД видно, что при добавлении небольшого количества данных ее размер практически не меняется. Это связано с размером страницы памяти, т.е. система следит за тем, чтобы размер файла БД был кратен размеру страницы памяти. На процессорах х86 размер страницы составляет 4096 Байт, а на процессоре ALPHA – 8192 Б.
СОДЕРЖАНИЕ
1 Разработка базы данных 3
1.1 Постановка задачи 3
1.2 Анализ предметной области 4
1.3 Использование ER-диаграмм 4
1.4 Разработка структуры базы данных 5
2 ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИСТУ 6
2.1 Минимальные системные требования 6
2.2 Структура базы данных 6
2.3 Структура интерфейса пользователя 8
2.4 Рекомендации по использованию базы данных 9
3 ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ 10
3.1 Назначение базы данных 10
3.2 Начало и завершение работы с базой данных 11
3.3 Редактирование информации 11
3.4 Просмотр информации 14
3.5 Поиск информации 16
Список использованных источников 21
ПРИЛОЖЕНИЕ А 22
ПРИЛОЖЕНИЕ Б 23
ПРИЛОЖЕНИЕ В 25
ПРИЛОЖЕНИЕ Г 27
РАЗРАБОТКА БАЗЫ ДАННЫХ
Постановка задачи
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для диспетчера станции техобслуживания.
В БД должны храниться сведения о владельцах автомобилей: ФИО, адрес, марка автомобиля, № госрегистрации; характеристики автомобилей: год выпуска, изготовитель, перечень устраненных неисправностей; ФИО работника станции и время устранения каждой неисправности. Возможно введение в БД сведения о новых владельцах и новых неисправностей.
Диспетчеру могут потребоваться следующие сведения:
– ФИО и адрес владельца автомобиля с данным номером госрегистрации,
– изготовитель, марка и год выпуска автомобиля данного владельца,
– перечень устраненных неисправностей у автомобиля данного владельца,
– ФИО работника станции, устранявшего данную неисправность автомобиля данного владельца, и время устранения,
– какие автомобили ремонтировал данный работник станции,
– ФИО владельцев автомобилей с указанной неисправностью.
Диспетчер может вносить следующие изменения:
– добавить информацию о владельце ремонтируемого автомобиля,
– удалить информацию о работнике станции,
– изменить номер госрегистрации автомобиля.
Необходимо предусмотреть возможность выдачи справки о наличии неисправности автомобиля данного владельца и отчета о работе станции техобслуживания (количество ремонтируемых автомобилей, время ремонта каждого автомобиля и ФИО работника, который их ремонтировал, список неисправностей для каждой марки автомобиля).
Анализ предметной области.
Предметной областью в задании является данные о неисправностях, владельцах автомобилей и работниках станции техобслуживания.
Администратору базы данных «СТО» может понадобиться информация о неисправностях, владельцах, работниках, а также время ремонта неисправности и отчет о работе СТО.
Необходимо, чтобы в БД хранились сведения: неисправности (описание и время устранения), работники (ФИО, личный номер), владельцы (адрес, ФИО, паспортные данные) и обслуживаемые автомобили (№ госрегистрации, марка, модель и год его выпуска).
В БД есть возможность выдачи справки о ремонтируемых автомобилях на СТО и получения отчета о работе СТО.
Такое представление повышает удобство использование базы данных, в данном случае ввод информации сведется к выбору необходимых сведений из списка, где это возможно, что, безусловно, повысит скорость ввода информации и поможет избежать неверного ввода параметров.
Использование ER-диаграмм.
Все дальнейшие рассуждения основываются на правилах построения предварительных отношений из диаграмм ER-типа для реляционных баз данных [1, 2].
На рисунке 1 представлена ER-диаграмма проектируемой базы данных (далее БД). В соответствии с правилами отображения, связи вида «один-ко- многим» показаны направленными дугами, а связи «многие-ко-многим» - не направленными. Из рисунка видно, что связь между двумя сущностями, АВТОМОБИЛИ и НЕИСПРАВНОСТИ, имеет тип «один-ко-многим», поскольку на станции автомобиль может иметь несколько неисправностей.