
- •Разработка баз данных в access
- •К и р о в 2005
- •Лаборатория множительной техники
- •1 Начало работы с Access. Создание базы данных
- •1.1 Создание новой таблицы
- •1.1.1 Работа с таблицей в режиме конструктора
- •1.1.2 Просмотр и редактирование данных
- •1.2 Работа со связями, ключевыми полями и индексами
- •1.3 Создание форм
- •1.3.1 Использование мастеров форм
- •1.3.2 Работа в режиме конструктора формы
- •1.4 Создание запросов
- •1.5 Создание отчетов
- •1.6 Использование макросов
- •1.7 Программирование командных кнопок
- •2 Создание базы данных «Студенты и занятия»
- •2.1 Разработка таблиц
- •2.2 Создание связей между таблицами
- •2.3 Разработка форм базы данных «Студенты и занятия»
- •2.4 Разработка запросов для базы данных «Студенты и занятия»
- •2.4.1 Создание запроса на выборку «Учеба»
- •2.4.2 Создание запроса «Обновление таблицы оценки»
- •2.4.3 Создание запроса «Ввод оценок»
- •2.5 Создание отчета «Вывод оценок по фамилии»
- •2.6 Создание макроса для обновления таблицы «Оценки»
- •2.7 Создание командной кнопки
- •1 Начало работы с Access. Создание базы данных 5
2.2 Создание связей между таблицами
Чтобы определить связь между таблицами «Студенты», «Предметы» и «Оценки»:
1 Закройте все окна таблиц базы данных. Access не позволяет создать или изменить связь, если открыта хотя бы одна таблица.
2 Выберите команду «Сервис, Схема данных» или нажмите кнопку «Схема данных» на панели инструментов. Появится окно «Схема данных», которое используется для просмотра и изменения существующих связей и для определения новых связей между таблицами и/или запросами.
3 Выберите команду «Связи, Добавить таблицу» или нажмите кнопку «Добавить таблицу» на панели инструментов. Появится диалоговое окно «Добавление таблицы».
4 Раскройте вкладку «Таблицы», в списке таблиц выделите «Оценки» и нажмите кнопку «Добавить». Аналогично добавьте таблицы «Предметы» и «Студенты». Нажмите кнопку «Закрыть». Таблицы появятся в окне «Схема данных».
5 Связь между таблицами «Оценки» и «Студенты» строится по значению полей «КодСтудента». Поместите указатель мыши над полем «КодСтудента» таблицы «Оценки», нажмите левую кнопку мыши и, не отпуская ее, перетащите появившийся значок поля на поле «КодСтудента» таблицы «Студенты». Отпустите левую кнопку мыши. Появится диалоговое окно «Связи».
При создании новой связи важна последовательность действий. Перетащите с помощью мыши поле со стороны «один», связи «один ко многим» и отпустите его на стороне «многие». Такая последовательность действий гарантирует, что основная таблица стороны «один» появится в списке «Таблица/запрос», а таблица стороны «многие» появится в списке «Связанная таблица/запрос». Если вы попытаетесь обеспечить ссылочную целостность, перетаскивая поле в обратном направлении (со стороны «многие» на сторону «один»), то на последнем шаге создания такой связи вы получите сообщение об ошибке.
6 Нажмите кнопку «Объединение». Появится диалоговое окно «Параметры объединения». В нашем примере создается связь с отношением «один ко многим», поэтому выберите переключатель «З». Нажмите кнопку ОК.
7 В диалоговом окне «Связи», можно установить для связи режим обеспечения ссылочной целостности. В этом режиме Access автоматически будет следить за тем, чтобы в таблице «Оценки» не появились коды сотрудников, которых нет в таблице «Студенты». Для обеспечения ссылочной целостности установите флажок «Обеспечение целостности данных».
Access обеспечивает ссылочную целостность, используя каскадное обновление и удаление данных. Чтобы включить режимы каскадного обновления и удаления данных, установите флажки «Каскадное обновление связанных полей» и «Каскадное удаление связанных полей» соответственно. Эти флажки доступны, только если установлен флажок «Обеспечение целостности данных».
8Нажмите кнопку «Создать», чтобы
подтвердить создание связи и перейти
в окно «Схема данных». Аналогично
создайте связь между таблицами «Оценки»
и «Предметы по полю «КодПредмета»
(рисунок 1).
Рисунок 1
9 Закройте окно «Схема данных», нажав кнопку «Закрыть» в правом верхнем углу окна. Появится диалоговое окно, запрашивающее подтверждение изменения схемы данных. Подтвердите изменение, нажав кнопку «Да».