Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.doc
Скачиваний:
160
Добавлен:
04.06.2015
Размер:
2.34 Mб
Скачать

Раздел II. Практическая часть

2.1 Описание предметной области

В данном курсовом проекте в качестве предметной области рассматриваются сведения о читателях, заказавших книги в библиотеке. База данных решает задачу учёта всех данных библиотеки.

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

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

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

2.2 Создание реляционной базы данных

Реляционная СУБД  — СУБД, управляющая реляционными базами данных.

Система управления реляционными базами данных Microsoft Access позволяет создавать реляционные базы данных, а также обеспечивать их обработку с помощью запросов, форм и отчетов.

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

  • каждый элемент таблицы — один элемент данных;

  • все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.);

  • каждый столбец имеет уникальное имя;

  • одинаковые строки в таблице отсутствуют;

  • порядок следования строк и столбцов может быть произвольным.

Базовыми понятиями реляционных СУБД являются:

  • атрибут;

  • отношение;

  • кортеж.

База данных - это организованная структура, предназначенная для хранения информации. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения её содержимым, редактирования содержимого и отбором данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи [7].

2.3 . Инфологическое проектирование бд «Читальный зал» в среде субд ms Access

Чтобы запустить Microsoft Access, нужно выполнить команду Пуск/Программы/Microsoft Access. Когда Access начнет работу, появится диалоговое окно, показанное на рисунке 1. Выбираем «Новая база данных». Затем необходимо сохранить БД с произвольным именем в нужный каталог. Теперь база данных с указанным именем готова к работе.

Рисунок №1. Начальное окно диалога Access позволяет создать новый файл БД Access или открыть существующий.

Таблицы в готовой базе данных можно создавать разными способами:

  1. конструктором;

  2. в режиме таблицы;

  3. мастером таблиц;

  4. импортом таблиц;

  5. связью с таблицами.

Рассмотрим создание таблиц с помощью конструктора. Для этого на вкладке Создание выберите команду Конструктор таблиц:

Рисунок №2. Выбираем Конструктор таблиц

В появившееся диалоговое окно конструктора введем необходимые поля таблицы.

Рисунок №3. Окно конструктора, предназначенное для редактирования структуры таблицы «БИБЛИОТЕКА»

Объявим поле «Код читателя» и поле «Код книги» ключевыми. Очень важным при проектировании таблиц является создание ключевых полей, которые будут использованы в будущем при организации связей между таблицами.

Ключевое поле – это поле, однозначно определяющее каждую запись в таблице. Чтобы поле сделать ключевым, необходимо:

  1. Открыть таблицу в режиме конструктора;

  2. Выделить одно или несколько полей, которые требуется определить как ключевые.

  3. В контекстном меню выбрать пункт «Ключевое поле» или нажать кнопку на панели инструментов.

Таблица может содержать одно и более ключевых полей, – это зависит от задач, которые ставит перед собой пользователь.

После создания структуры таблицы ее необходимо сохранить, а затем приступить к заполнению.

В свойствах этих полей укажем «Индексированное поле» укажем «Да (Совпадения не допускаются)».

Сохраним таблицу под названием «БИБЛИОТЕКА».

Аналогично создаются таблицы «ЧИТАТЕЛИ» и «ФОНД».

Для таблицы «ЧИТАТЕЛИ» в свойстве поля «Код читателя» укажем «Индексированное поле: Да (Совпадения не допускаются)». Для таблицы «ФОНД» в свойстве поля «Код книги» укажем «Индексированное поле: Да (Совпадения не допускаются)».

Имена полей таблиц вводятся самостоятельно. При написании имени поля не рекомендуется использовать символ пробела. Для каждого поля самостоятельно выбирается тип данных (текстовый, поле Memo, числовой, дата/время, денежный, счетчик, логический, и пр.), а также свойства полей (формат и размер поля, число десятичных знаков, маска ввода, подпись, значение по умолчанию и т.д.).

Рисунок №4. Окно конструктора, предназначенное для редактирования структуры таблицы «ЧИТАТЕЛИ»

Рисунок №5. Окно конструктора, предназначенное для редактирования структуры таблицы «ФОНД»

Теперь введем данные для всех трёх таблиц.

Рисунок №6. Режим просмотра таблицы «ЧИТАТЕЛИ»

Рисунок №7. Режим просмотра таблицы «ФОНД»

Рисунок №8. Режим просмотра таблицы «БИБЛИОТЕКА»

Создание межтабличных связей:

  1. Связь между таблицами устанавливается командой«Работа с базами данных» / «Схема данных», а также с помощью кнопки – .

  2. Необходимо указать таблицы, между которыми устанавливаются связи. Для этого нажмем кнопку – и добавим все три таблицы. Установим между ними соответствующие связи. Для этого в окне «Схема данных» (рисунок №10) в таблице «ЧИТАТЕЛИ» выделим поле «Код читателя» и перетащим его мышью на поле «Код читателя» из таблицы «БИБЛИОТЕКА». Установим все параметры как указано на рисунке 10.

Рисунок №9. Диалоговое окно «Изменение связей»

Аналогично установим связь между таблицами «ФОНД» и «ЧИТАТЕЛИ». Схема связей будет выглядеть следующим образом:

Рисунок №10. Диалоговое окно «Схема данных»