Лабораторная работа № 2. Создание базы данных.
Предмет: | Информатика |
---|---|
Категория материала: | Другие методич. материалы |
Автор: |
Серопян Елена Юрьевна
|
Цель работы: Сформировать умения добавлять таблицы в базу данных с целью расширения ее функциональных возможностей.
Иногда в процессе разработки базы данных или в процессе опытной эксплуатации ее возникает необходимость добавления в нее новых таблиц. Очевидно, что спроектированная нами в предыдущей работе база данных Библиотека обладает очень ограниченными возможностями. Эта база данных, состоящая из трех таблиц: Издательства, Книги и Темы, не позволяет автоматизировать работу с читателями. В ней отсутствует информация о читателях.
В данной работе мы научимся добавлять таблицы в базу данных с целью расширения ее функциональных возможностей. Создание новых таблиц осуществляется точно так же, как это мы делали в предыдущей работе. Для добавления таблиц в ранее созданную схему данных и установления связи между таблицами используется кнопка Отобразить таблицу, размещенная на панели инструментов Связь.
Задание
1. Откройте базу данных Библиотека. Создайте в ней структуру таблицы Читатели, которая будет содержать следующие поля: Код читателя, Фамилию, Имя, Отчество, Домашний телефон, Домашний адрес. Типы данных для полей таблицы, их свойства определите самостоятельно по смыслу. В качестве ключа укажите поле Код читателя.
2. Аналогичным способом создайте структуру таблицы Выдача книг. В эту структуру включите три поля: Код читателя, Код книги, Дата заказа. В этой таблице ключевое поле не задавайте. Для поля Дата заказа укажите тип данных – Дата/время. Обратите внимание на то, что в последствии ключ Код читатели в таблице Читатели будет связываться с полем Код читателя в таблице Выдача книг. Поэтому эти поля должны иметь соответствующие типы данных и свойства.
3. Установите между добавленными таблицами: Читатели и Выдача книг, а также ранее созданными таблицами: Издательства, Книги и Темы, связи так, как это показано в окне Схема данных на рис. 1.
Напомним, что для установления связи между таблицами надо открыть окно Схема данных. При его открытии появляется диалоговое окно Добавление таблицы, в котором надо выделить имена тех таблиц, между которыми будут устанавливаться связи. После этого нажимают кнопки Добавить и Закрыть. Затем в окне Схема данных с помощью мыши перетаскивают ключевое поле одной таблицы на соответствующее поле в другой таблице. В появившемся окне Связи задают режим Обеспечение целостности данных и его подрежимы: каскадное обновление связанных полей и каскадное удаление связанных записей и нажимают кнопку Создать.
Рис. 3. Схема расширенной базы данных Библиотека.
4. Откройте таблицу Читатели и введите в нее данные, приведенные в таблице 1.
Таблица 1
Данные для ввода в таблицу Читатели
Код читателя
Фамилия
Имя
Отчество
Домашний телефон
Домашний адрес
1
Аксенов
Виктор
Сергеевич
252-88-13
ул. Есенина, 15-19
2
Голубева
Елена
Андреевна
220-99-29
ул. Чкалова, 7-38
3
Васильев
Игорь
Петрович
232-64-78
ул. Богдановича, 102-34
4
Кучеров
Валентин
Степанович
266-24-95
ул. Кнорина, 27-5
5
Мастяница
Вячеслав
Иванович
246-42-25
ул. Плеханова, 34-98
6
Победимская
Лариса
Анатольевна
ул. Чкалова, 9-10
7
Литвин
Борис
Николаевич
239-55-76
пр. Независимости, 46-54
8
Германович
Рита
Мироновна
278-31-51
ул. Казинца, 26-9
9
Бинцаровский
Теодор
Петрович
ул. Корженевская, 1-288
5. Введите в таблицу Выдача книг данные, приведенные в таблице 2.
Таблица 2
Данные для ввода в таблицу Выдача книг
Код читателя
Код книги
Дата заказа
Код читателя
Код книги
Дата заказа
1
1
1.09.07
4
3
7.01.08
1
3
5.07.08
4
4
25.10.07
1
4
21.10.07
5
2
23.04.08
2
1
4.11.07
6
1
18.06.08
3
2
3.08.08
7
3
20.01.08
8
7
25.12.07
9
6
2.02.08
Обратите внимание на то, что, если бы вы попробовали вначале ввести данные в таблицу Выдача книг, а затем в таблицу Читатели, то MSAccessэто не позволил бы сделать. Поэтому мы специально раньше установили связи между таблицами, а затем уже вводили данные в таблицы. В этом случае MSAccess будет проверять целостность данных.
Тип материала: | Документ Microsoft Word (docx) |
---|---|
Размер: | 133.24 Kb |
Количество скачиваний: | 11 |