Автор работы: Пользователь скрыл имя, 29 Мая 2013 в 20:39, курсовая работа
Целью данной курсовой работы является более углубленное изучение системы управления базами данных (СУБД) MS Access и применения имеющихся теоретических и практических навыков для создания эффективной и удобной БД, которая может хранить большие объемы информации и предоставлять пользователю удобную работу с данными.
Для достижения поставленной цели необходимо решить следующие задачи: выбрать модель базы данных и СУБД для ее создания; разработать структуру БД; создать таблицы и установить связи между ними; создать запросы для вывода необходимых полей, а также формы и отчеты.
Введение
ГЛАВА 1. ОСНОВНЫЕ ПОНЯТИЯ БАЗ ДАННЫХ
Базы данных и системы управления базами данных
Типы моделей данных
Краткая характеристика СУБД MS Access
Глава 2. СОЗДАНИЕ БАЗЫ ДАННЫХ В СРЕДЕ MS ACCESS НА ПРИМЕРЕ БАЗЫ ДАННЫХ «ВИДЕОТЕКА»
Разработка структуры и создание базы данных «Видеотека» и ее основных объектов
Рекомендации к использованию разработанной базы данных
Заключение
Список литературы
Приложение
1.3 Краткая характеристика СУБД Access
2.1 Разработка структуры и создание базы данных «Видеотека» и ее основных объектов
Технология работы с базами данных включает в себя несколько этапов:
Для построения информационно-логической модели необходимо выделить источники данных, определить посредством каких параметров будут описываться объекты БД, уточнить решаемые с помощью БД задачи и продумать проблемы, которые могут возникнуть в будущем.
В видеотеке необходимо хранить
разнообразную информацию о дисках,
чтобы оперативно можно было определить
информацию о наличии в видеотеке
некоторого диска, по определенному
жанру, или определенного режиссера.
Необходимо учесть, что диски одного
режиссера могут иметь
Работать с базой данных «Видеотека» будут следующие пользователи:
Сотрудники должны иметь возможность добавлять новые кассеты, вести учет выдачи и возврата дисков, записывать нового клиента и удалять клиентов которые уже не пользуются услугами видеотеки.
Клиент должен иметь возможность просматривать каталог дисков по жанру, по режиссерам и получать информацию о наличие диска и возможности его получения.
Информация о клиентах и сотрудниках должна быть полной и достаточной для определения категории клиента, либо сотрудника, номер паспорта, места жительства и т.д. Необходимо учесть, что среди них могут быть однофамильцы, поэтому у каждого должен быть уникальный шифр.
Предполагает определение групп и типов данных, которые будут храниться в таблицах, задание размера полей в каждой таблице, определение общих элементов таблиц - ключей. А также организация связей между таблицами.
Создание таблиц в БД «Видеотека»
Один из наиболее сложных этапов в процессе создания базы данных – разработка таблиц, так как результаты, которые должна выдавать база данных не всегда дают полное представление о структуре таблицы.
Таблицы должны содержать всю информацию разрабатываемой базы.
В базе данных «Видеотека» содержится 4 таблицы: диски с фильмами, клиенты, прокат дисков, сотрудники видеотеки. Между ними организована связь типом «один-ко-многим» (рис. 1, Приложение)
Таблица «Диски с фильмами» (рис. 2, Приложение), содержит подробную информацию о дисках, а именно поля: код, название фильма, режиссер, актеры, жанр, кинокомпания, страна, длительность, описание, дата премьерного мирового показа, количество дисков в видеотеке, стоимость проката, сайт фильма, обложка.
Таблица 1. Организация структуры таблицы "Диски с фильмами"
Имя поля |
Тип данных |
Особенности |
Код |
Счетчик (случайные значения) |
Ключевое поле |
Название фильма |
Текстовый |
Размер поля – 50 символов |
Режиссер |
Текстовый |
Размер поля – 75 символов |
Актеры |
Текстовый |
Размер поля – 255 символов |
Жанр |
Текстовый |
Размер поля – 30 символов |
Кинокомпания |
Текстовый |
Размер поля – 50 символов |
Страна |
Текстовый |
Размер поля – 30 символов |
Длительность |
Дата/время |
Время вводится по маске ввода «00:00:00» |
Описание |
Поле МЕМО |
|
Дата мирового премьерного показа |
Дата/время |
Дата вводиться по маске «00.00.0000» |
Количество дисков в видеотеке |
Числовой |
Размер поля – длинное целое |
Стоимость проката |
Числовой |
Формат поля – денежный |
Сайт фильма |
Гиперссылка |
|
Обложка |
Вложение |
Вложенный рисунок |
Таблица «Диски с фильмами» представлена рисунком 2 (см. Приложение), на котором наглядно демонстрируется отображение связей.
Таблица «Клиенты» (рис. 3, Приложение), содержит информацию о каждом клиенте видеотеки: код клиента, фамилия, имя, отчество, адрес, телефон.
Таблица 2. Структура таблицы "Клиенты"
Имя поля |
Тип данных |
Особенности |
Код клиента |
Счетчик |
Ключевое поле |
Фамилия |
Текстовый |
Размер поля – 40 символов |
Имя |
Текстовый |
Размер поля – 30 символов |
Отчество |
Текстовый |
Размер поля – 40 символов |
Адрес |
Текстовый |
Размер поля – 255 символов |
Телефон |
Текстовый |
Размер поля – 20 символов, маска ввода – «0-000-000-00-00» |
Таблица «Клиенты» представлена рисунком 3 (Приложение), на котором наглядно демонстрируется отображение связей.
Таблица «Персонал» (рис. 4, Приложение), содержит информацию о работниках видеотеки: код сотрудника, фамилия, имя, отчество, дата рождения, номер паспорта, адрес, телефон, должность.
Таблица 3. Структура таблицы "Персонал"
Имя поля |
Тип данных |
Особенности |
Код сотрудника |
Счетчик |
Ключевое поле |
Фамилия |
Текстовый |
Размер поля – 40 символов |
Имя |
Текстовый |
Размер поля – 30 символов |
Отчество |
Текстовый |
Размер поля – 40 символов |
Дата рождения |
Дата/время |
Формат поля – краткий формат даты, маска ввода – «00.00.0000» |
№ паспорта |
Текстовый |
Маска ввода – «0000 000000» |
Адрес |
Текстовый |
Размер поля – 40 символов |
Телефон |
Текстовый |
Размер поля – 20 символов, маска ввода – «0-000-000-00-00» |
Должность |
Текстовый |
Размер поля – 50 символов |
Таблица «Персонал» представлена рисунком 4 (Приложение), на котором наглядно демонстрируется отображение связей.
Таблица «Прокат» (рис. 5, Приложение), содержит поля: код проката, дата выдачи, дата возврата, просрочка, код фильма, код клиента, код сотрудника.
Таблица 4. Структура таблицы "Прокат "
Имя поля |
Тип данных |
Особенности |
Код проката |
Счетчик |
Ключевое поле |
Дата выдачи |
Дата/время |
Маска ввода – «00.00.0000» |
Дата возврата |
Дата/время |
Маска ввода – «00.00.0000» |
Просрочка |
Логический |
|
Код фильма |
Числовой |
Поле вставлено из таблицы «Диски с фильмами» и позволяет выбрать код фильма по его названию. |
Код клиента |
Числовой |
Поле вставлено из таблицы «Клиенты» и позволяет выбрать код клиента по его фамилии. |
Код сотрудника |
Числовой |
Поле вставлено из таблицы «Персонал» и позволяет выбрать код сотрудника по его фамилии. |
Таблица «Прокат дисков» представлена рисунком 5 (Приложение).
Ввод, поиск и обработка данных, содержащихся в таблицах (создание форм, фильтров и запросов)
Ввод и редактирование данных могут производиться двумя способами: с помощью специальных форм и непосредственно в таблице без использования форм. Обработка информации в базе данных производится путем выполнения запросов или в процессе выполнения специально разработанной программы.
В БД «Видеотека» создано 6 запросов, необходимых для нахождения нужной информации и данных. Запросы позволяют клиентам видеотеки находить интересующие их фильмы по различным критериям, а также узнать имеется ли тот или иной диск в прокате. Сотрудникам помогают вести учет занятых и свободных дисков, анализировать взятые диски клиентами в определенный день, а также отслеживать их возврат.