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

Задание 3

Создайте в режиме конструктора СУБД Access структуру таблицы «Книги» со следующими полями – код книги, название книги, год издания, код автора. Определите ключевой атрибут таблицы – первичный ключ.

Установите связи между таблицами «Авторы» и «Книги», заранее определив главную связанную таблицу, а также тип связи между таблицами.

Технология выполнения задания.

        1. Выполните действия по аналогии с пп. 1-8 из рекомендаций по выполнению задания 2 по созданию структуры таблицы «Книги». Типы полей будут следующими: код книги − счетчик, название книги − текстовый, год издания − текстовый, код автора – числовой, ключевым полем будет поле Код книги, при этом таблицу сохраните под именем «Книги».

        2. Для установления связи между таблицами «Авторы» и «Книги» необходимо воспользоваться функцией Access Схема данных. Выберите в верхнем меню Access кнопку , либо в меню Сервис/Схема данных. В поле Схемы данных вызовите контекстное меню и выберите Добавить таблицу/Авторы (Рис. 98), затем кнопку Добавить, по аналогии добавьте в Схему данных таблицу «Книги» и нажмите кнопку Закрыть.

Рис. 98 Диалоговое окно Добавление таблицы в Схему данных

Таблицы «Авторы» и «Книги» необходимо соединить, т.е. установить между ними связь. Связь между таблицами устанавливается по ключевым полям: первичному ключу главной таблицы и внешнему ключу связанной таблицы. В нашем случае, таблица «Авторы» − главная, а «Книги» − связанная, поэтому связь должна быть установлена по полю Код автора, который в таблице «Авторы» является первичным ключом, а в таблице «Книги» − внешним. Выделите поле Код автора в главной таблице «Авторы» и методом Drag-and-Drop (перетаскивание) перенесите данное поле в таблицу «Книги» на поле Код автора. В окне Изменение связи установите флажок в поле Обеспечение целостности данных, а также Каскадное обновление связанных полей и Каскадное удаление связанных полей, нажмите кнопку Создать (Рис. 99).

Тип отношения (связи) между «Авторы» и «Книги» – один ко многим.

Рис. 99 Диалоговое окно установления связи между таблицами и обеспечения целостности данных

Закройте окно Схема данных.

Контрольные вопросы:

  1. Что подразумевается под термином «реляционная база данных»?

  2. Какими способами можно осуществлять процесс создания таблиц в СУБД MS Access?

  3. Почему необходимо связывать все таблицы, принадлежащие к одной базе данных?

  4. Определите понятия первичного и внешнего ключей.

  5. Какие существуют виды связей между таблицами в базах данных СУБД MS Access?

Лабораторная работа № 2 Создание форм базы данных в ms access

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

Рекомендации к выполнению

Типовой макет формы базы данных MS Access можно создать с помощью Мастера форм MS Access. Формы MS Access могут быть однотабличными и многотабличными. Однотабличная форма вводит данные в одну таблицу MS Access, а многотабличная форма осуществляет ввод данных в связанные между собой таблицы. Составная многотабличная форма создается для ввода данных во взаимосвязанные таблицы. Многотабличная форма может состоять из основной части и одной (или нескольких) подчиненных включаемых форм. Подчиненная форма может быть построена как на основе подчиненной, так и на основе главной таблицы относительно источника основной части формы. Многотабличная форма может не иметь включаемых форм, кроме полей таблицы-источника.

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