- •Пояснительная записка
- •Содержание
- •Раздел I. Теоритическая часть
- •1.1 Выбор субд. Ms Access
- •1.3 Технология ado
- •Раздел II. Практическая часть
- •2.1 Описание предметной области
- •2.2 Создание реляционной базы данных
- •2.3 . Инфологическое проектирование бд «Читальный зал» в среде субд ms Access
- •Разработка приложения в Borland Delphi для работы с базой данных «Читальный зал»
- •Для создания главной формы (рис. 13) откроем Delphi и создадим новый проект. Поместим на него кнопку Button и в свойстве Caption назовём её «Выход». Двойным щелчком нажмём на неё и пропишем:
- •Также добавляем элемент PageControl1со вкладки Win32 и создадим на нём три вкладки с именами таблиц.
- •Приложение: листинг программы
Раздел II. Практическая часть
2.1 Описание предметной области
В данном курсовом проекте в качестве предметной области рассматриваются сведения о читателях, заказавших книги в библиотеке. База данных решает задачу учёта всех данных библиотеки.
В первую очередь библиотекарь ведет учет начальных данных о каждой книги пришедшей в архив: название, жанр, год и т. д. Для удобства работы пользователя (библиотекаря), для часто повторяющихся данных должны быть созданы таблицы-справочники, так называемые классификаторы (например, справочник наименований). Тогда при вводе данных, пользователю необходимо будет лишь выбрать требуемое значение из раскрывающегося списка, а не вводить вручную. Также при изменении значения в справочнике, оно отобразиться для всех связанных записей.
В дальнейшем библиотекарь регистрирует и дополняет происходящие изменения для каждого студента: переход в другую группу, изменение адреса, получение другого кода и т. п.
Проект должен предусматривать добавление, редактирование, удаление записей каждой категории данных (например, справочников) с помощью входных форм, а также просмотр или печать необходимой информации в удобном виде при помощи выходных отчетов.
2.2 Создание реляционной базы данных
Реляционная СУБД — СУБД, управляющая реляционными базами данных.
Система управления реляционными базами данных Microsoft Access позволяет создавать реляционные базы данных, а также обеспечивать их обработку с помощью запросов, форм и отчетов.
Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
каждый элемент таблицы — один элемент данных;
все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.);
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и столбцов может быть произвольным.
Базовыми понятиями реляционных СУБД являются:
атрибут;
отношение;
кортеж.
База данных - это организованная структура, предназначенная для хранения информации. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения её содержимым, редактирования содержимого и отбором данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи [7].
2.3 . Инфологическое проектирование бд «Читальный зал» в среде субд ms Access
Чтобы запустить Microsoft Access, нужно выполнить команду Пуск/Программы/Microsoft Access. Когда Access начнет работу, появится диалоговое окно, показанное на рисунке 1. Выбираем «Новая база данных». Затем необходимо сохранить БД с произвольным именем в нужный каталог. Теперь база данных с указанным именем готова к работе.
Рисунок №1. Начальное окно диалога Access позволяет создать новый файл БД Access или открыть существующий.
Таблицы в готовой базе данных можно создавать разными способами:
конструктором;
в режиме таблицы;
мастером таблиц;
импортом таблиц;
связью с таблицами.
Рассмотрим создание таблиц с помощью конструктора. Для этого на вкладке Создание выберите команду Конструктор таблиц:
Рисунок №2. Выбираем Конструктор таблиц
В появившееся диалоговое окно конструктора введем необходимые поля таблицы.
Рисунок №3. Окно конструктора, предназначенное для редактирования структуры таблицы «БИБЛИОТЕКА»
Объявим поле «Код читателя» и поле «Код книги» ключевыми. Очень важным при проектировании таблиц является создание ключевых полей, которые будут использованы в будущем при организации связей между таблицами.
Ключевое поле – это поле, однозначно определяющее каждую запись в таблице. Чтобы поле сделать ключевым, необходимо:
Открыть таблицу в режиме конструктора;
Выделить одно или несколько полей, которые требуется определить как ключевые.
В контекстном меню выбрать пункт «Ключевое поле» или нажать кнопку на панели инструментов.
Таблица может содержать одно и более ключевых полей, – это зависит от задач, которые ставит перед собой пользователь.
После создания структуры таблицы ее необходимо сохранить, а затем приступить к заполнению.
В свойствах этих полей укажем «Индексированное поле» укажем «Да (Совпадения не допускаются)».
Сохраним таблицу под названием «БИБЛИОТЕКА».
Аналогично создаются таблицы «ЧИТАТЕЛИ» и «ФОНД».
Для таблицы «ЧИТАТЕЛИ» в свойстве поля «Код читателя» укажем «Индексированное поле: Да (Совпадения не допускаются)». Для таблицы «ФОНД» в свойстве поля «Код книги» укажем «Индексированное поле: Да (Совпадения не допускаются)».
Имена полей таблиц вводятся самостоятельно. При написании имени поля не рекомендуется использовать символ пробела. Для каждого поля самостоятельно выбирается тип данных (текстовый, поле Memo, числовой, дата/время, денежный, счетчик, логический, и пр.), а также свойства полей (формат и размер поля, число десятичных знаков, маска ввода, подпись, значение по умолчанию и т.д.).
Рисунок №4. Окно конструктора, предназначенное для редактирования структуры таблицы «ЧИТАТЕЛИ»
Рисунок №5. Окно конструктора, предназначенное для редактирования структуры таблицы «ФОНД»
Теперь введем данные для всех трёх таблиц.
Рисунок №6. Режим просмотра таблицы «ЧИТАТЕЛИ»
Рисунок №7. Режим просмотра таблицы «ФОНД»
Рисунок №8. Режим просмотра таблицы «БИБЛИОТЕКА»
Создание межтабличных связей:
Связь между таблицами устанавливается командой«Работа с базами данных» / «Схема данных», а также с помощью кнопки – .
Необходимо указать таблицы, между которыми устанавливаются связи. Для этого нажмем кнопку – и добавим все три таблицы. Установим между ними соответствующие связи. Для этого в окне «Схема данных» (рисунок №10) в таблице «ЧИТАТЕЛИ» выделим поле «Код читателя» и перетащим его мышью на поле «Код читателя» из таблицы «БИБЛИОТЕКА». Установим все параметры как указано на рисунке 10.
Рисунок №9. Диалоговое окно «Изменение связей»
Аналогично установим связь между таблицами «ФОНД» и «ЧИТАТЕЛИ». Схема связей будет выглядеть следующим образом:
Рисунок №10. Диалоговое окно «Схема данных»