Задание. 1. Откройте базу данных Библиотека
1. Откройте базу данных Библиотека. Создайте в ней структуру таблицы Читатели, которая будет содержать следующие поля: Код читателя, Фамилию, Имя, Отчество, Домашний телефон, Домашний адрес. Типы данных для полей таблицы, их свойства определите самостоятельно по смыслу. В качестве ключа укажите поле Код читателя. 2. Аналогичным способом создайте структуру таблицы Выдача книг. В эту структуру включите три поля: Код читателя, Код книги, Дата заказа. В этой таблице ключевое поле не задавайте. Для поля Дата заказа укажите тип данных – Дата/время. Обратите внимание на то, что в последствии ключ Код читатели в таблице Читатели будет связываться с полем Код читателя в таблице Выдача книг. Поэтому эти поля должны иметь соответствующие типы данных и свойства. 3. Установите между добавленными таблицами: Читатели и Выдача книг, а также ранее созданными таблицами: Издательства, Книги и Темы, связи так, как это показано в окне Схема данных на рис. 1. Напомним, что для установления связи между таблицами надо открыть окно Схема данных. При его открытии появляется диалоговое окно Добавление таблицы, в котором надо выделить имена тех таблиц, между которыми будут устанавливаться связи. После этого нажимают кнопки Добавить и Закрыть. Затем в окне Схема данных с помощью мыши перетаскивают ключевое поле одной таблицы на соответствующее поле в другой таблице. В появившемся окне Связи задают режим Обеспечение целостности данных и его подрежимы: каскадное обновление связанных полей и каскадное удаление связанных записей и нажимают кнопку Создать. Рис. 3. Схема расширенной базы данных Библиотека. 4. Откройте таблицу Читатели и введите в нее данные, приведенные в таблице 1. Таблица 1 Данные для ввода в таблицу Читатели
5. Введите в таблицу Выдача книг данные, приведенные в таблице 2. Таблица 2 Данные для ввода в таблицу Выдача книг
Обратите внимание на то, что, если бы вы попробовали вначале ввести данные в таблицу Выдача книг, а затем в таблицу Читатели, то MS Access это не позволил бы сделать. Поэтому мы специально раньше установили связи между таблицами, а затем уже вводили данные в таблицы. В этом случае MS Access будет проверять целостность данных.
|