logo search
УМКДО -Информатика 2011

Пуск – Программы - Microsoft Access

В окне Microsoft Access выберите Новая база данных и щелкните на кнопке OK. В окне Файл новой базы выберите папку, в которой будете помещать БД, а в нижней части окна дайте имя файлу Библиотека.mdb (расширение mdb система прибавит автоматически). Щелкните на кнопке Создать.

Открывается окно базы данных, где отображены все компоненты БД.

Компоненты базы данных:

Каждое поле имеет свои свойства: имя, тип, размер, заголовок, которые задаются пользователем при создании таблиц;

    1. Создание таблиц

Создадим три таблицы, которые содержат информацию о работе библиотеки университета:

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

Одно из полей таблицы назначается ключевым. Значение в этом поле однозначно определяет запись. Это поле должно быть назначено Обязательным и необходимо указать, что это поле является Индексированным (без повторенный). Таким полем в таблице Книги является поле Инв№. Чтобы назначить это поле ключевым, отметьте поле и щелкните на инструменте Ключ (он выделен на рисунке 1). Закройте окно Конструктора таблиц для сохранения структуры таблицы и дайте ей имя в окне запроса.

Теперь нужно ввести данные в таблицу. Это можно сделать многими способами. Приведем два простейших:

1) Просмотр и ввод данных в режиме таблицы: для этого в окне базы данных необходимо выделить таблицу и нажать на кнопку Открыть. Вы увидите пустую таблицу. Введите в нее несколько записей о книгах вашей библиотеки как указано в таблице 1.

2). Использование автоформы: нажмите на кнопку Новый объект на панели инструментов и выберите пункт Автоформа. Будет создана и открыта форма для просмотра и редактирования записей. Введите не менее 10 записей в таблицу Книги.

Рисунок 1. Создание структуры таблицы Книги

Создайте новую таблицу ЧитКниги с полями (Рис. 2):

Выберите соответствующие содержанию типы полей и их размеры. Поле Инв№ должно быть типа Текстовый и иметь размер 6 (байтов) как и в таблице Книги. Поле NB тоже сделайте текстовым. Поля Инв№ и NB должны быть индексированными и обязательными. В этой таблице можно не назначать ключевого поля.

Заполните таблицу данными о выданных книгах (Таблица 2). Следите за тем, чтобы данные во всех трех таблицах были согласованы, то есть не выдавайте книг, которых нет в библиотеке.

Рисунок 2. Структура таблицы ЧитКниги.

Таблица 2. Список книг, которые выданы, к таблице ЧитКниги

Инв№

NB

Дата выдачи

Дата возврата

Прим

1

700

3.01.03

14.02.03

11

830

20.01.03

13.02.03

10

830

2.12.02

6.01.03

8

830

21.12.02

23.01.03

5

700

3.12.02

4.01.03

3

1220

10.12.02

11.01.03

4

830

2.12.02

3.01.03

Создайте новую таблицу Читатели (Рис.3) с полями:

Ключевым полем в последней таблице является поле NB, так как именно оно однозначно определяет каждую запись.

Рисунок 3. Структура таблицы Читатели

Заполните и эту таблицу данными (Таблица 4). Следите за тем, чтобы не выдавать книги несуществующим читателям, так как в этом случае вы не сможете установить необходимые связи между таблицами.

Таблица 4. Список читателей к таблице Читатели

NB

Фамилия

Кафедра

Телефон

700

Корнич В.Г.

Физика

2-92

890

Нечай И.С.

Физика

2-91

1220

Цокотун П.В.

ВМ

4-14

555

Романиченко Г.В.

ВМ

4-14

830

Белая Н.И.

ВМ

4-14

    1. Создание связей между таблицами

Проектирование нашей базы данных можно считать завершенной. Осталось только установить постоянные связи между таблицами для того, чтобы можно было выбирать данные из нескольких таблиц в соответствия со значениями совпадающих полей. Для этого щелкните на инструменте Схема данных и добавьте в окно схемы данных три созданных таблицы. На экране появилось схематическое изображение трех таблиц. Связи между ними устанавливаются с помощью мыши по методу «зацепить и перетянуть». Зацепите поле Инв№ в таблице Книги и протащите к такому же полю в таблице ЧитКниги. В окне диалога поставьте флажок для целостности данных (Рисунок 4). На схеме появится линия, которая соединяет эти поля. Аналогично установите связь двух других таблиц по полю NB (Рисунок 5).

Рисунок 4. Окно диалога при установлении связей.

Рисунок 5. Окно схемы данных.