- •Курсовой проект
- •Глава I. Теоретические аспекты проектирования и анализ литературы по теме 7
- •Глава II. Физическое проектирование бд обслуживания читателей в библиотеке 16
- •Введение
- •Глава I. Теоретические аспекты проектирования и анализ литературы по теме
- •1.1. Описание задачи
- •1.3. Выбор субд
- •Преимущества MySql
- •Недостатки MySql
- •Преимущества MySql
- •Недостатки MySql
- •1.4. Логическое проектирование
- •Выводы к главе 1
- •Глава II. Физическое проектирование бд обслуживания читателей в библиотеке
- •2.1. Проектирование базы данных
- •2.1.1. Создание таблиц и заполнения их тестовой информацией
- •2.1.2. Определение условий целостности данных и разработка мероприятий по контролю достоверности данных и обеспечению защиты от несанкционированного доступа.
- •2.2. Проектирование форм
- •2.3. Проектирование отчетов
- •2.4. Проектирование меню проекта
- •2.5. Программирование программной оболочки управления базами данных.
- •2.6. Разработка системы оперативной справки.
- •2.7. Создание инсталляционного пакета проекта
- •Выводы к главе 2
- •Заключение
- •Список использованных источников
Выводы к главе 1
В данной главе описан анализ предметной области, в ходе которого были выделены основные данные, необходимые для проектирования и разработки базы данных «Обслуживание читателей в библиотеке». Было проведено инфологическое проектирование, в ходе которого выделены основные сущности и их атрибуты, а так же была построена ER-модель для базы данных, которая показывает связи между таблицами. Проведен анализ и выбор СУБД, в ходе которого было выявлено, что для реализации данной базы данных подходит СУБД Visual Fox Pro 9. Проведено логическое проектирование, в ходе которого все отношения в базе данных были приведены к третьей нормальной форме.
Глава II. Физическое проектирование бд обслуживания читателей в библиотеке
2.1. Проектирование базы данных
Проектирование базы данных необходимо для создания проекта, самой базы данных, таблиц и заполнения их информацией. Для создания проекта базы данных, необходимо выполнить следующие действия:
Выбираем меню File->New, в окне «New»выбираем «Project», и нажимаем «NewFile»
В окне «Create»задаем имя проекта, и указываем его размещение (рис. 2.1.).
Рис 2.1. Сохранение проекта
Проект создан и сохранен. Далее необходимо создать базу данных в данном проекте и сохранить её в том же месте, куда был сохранен проект. Для создания новой базы данных в проекте были выполнены следующие действия:
В менеджере проекта во вкладке Data, устанавливаем курсор на «Databases»и нажимаем кнопку «New» в правой части менеджера проекта (рис. 2.2.).
Рис. 2.2. Менеджер проекта
После нажатия кнопки «New» появится окно, где необходимо выбрать NewDatabase.
Указываем имя и место расположения базы данных.
2.1.1. Создание таблиц и заполнения их тестовой информацией
База данных создана, далее необходимо создать таблицы (сущности), которые были описаны и нормализированы в пункте 1.4, главы I.
Для создания таблицы, необходимо выполнить следующие действия:
В окне менеджера во вкладке «Data», открываем вкладку «Databases», открываем вкладку созданной базы данных, устанавливаем курсор на «Tables», и нажимаем New(рис. 2.3).
Рис. 2.3. Вкладка «Data» менеджера проектов
В появившемся окне необходимо выбрать New Table.
Задаем имя таблицы, и указываем место расположения.
Проект базы данных обслуживания читателей в библиотеке по предметам содержит 3 таблицы:
«Читатели» – в данной таблице хранится вся информация о людях, которые зарегистрированы в данной библиотеке.
«Книги» – в данной таблице хранится информация о книгах, которые находятся в библиотеке.
«Выдача книг» – в данной таблице хранится информация и выдаче книг.
Рассмотрим подробно каждую таблицу.
Таблица «Книги» имеет следующие поля (рис. 2.4):
Рис. 2.4. Таблица «Книги»
Таблица «Читатели» имеет следующие поля (рис. 2.5):
Рис. 2.5. Таблица «Читатели»
Таблица «Выдача книг» имеет следующие поля (рис. 2.6):
Рис. 2.6. Таблица «Выдача книг»
2.1.2. Определение условий целостности данных и разработка мероприятий по контролю достоверности данных и обеспечению защиты от несанкционированного доступа.
Для база данных обслуживания читателей в библиотеке были установлены связи между таблицами (рис. 2.7):
Рис. 2.7. Схема данных
После установки связей между таблицами определили условия целостности данных (рис. 2.8).
Рис. 2.8. Условия целостности
