6. Заполните эти таблицы – тогда каждой религии и каждому строю будет соответствовать их код.
7. Откройте таблицу "Страны Европы" и замените названия в полях "Строй" и "Религия" на соответствующие им коды в ранее созданных таблицах (для автоматизации попробуйте использовать команду замены из меню "Правка").
8. Откройте таблицу "Страны Европы" в режиме конструктора.
9. Для полей "Строй" и "Религия" измените тип данных на числовой и установите им размер поля длинное целое поскольку связываемые поля, должны иметь одинаковый тип данных.
Часть 1 (установка связи между двумя таблицами)
1. Выполните команду "Схема" данных из меню "Сервис".
2. В диалоговом окне добавления таблиц добавьте в схему все три таблицы.
3. Нажмите левую клавишу мыши на поле "Код религии" таблицы "Религия" и, удерживая ее, перетащите курсор на поле "Религия" таблицы "Страны Европы".
В появившемся диалоговом окне необходимо установить нужную связь:
– флажок напротив опции "Обеспечение целостности данных" означает, что перед тем как занести данные в подчиненную таблицу, программа будет проверять их на соответствие главной (в нашем случае таблица "Страны Европы" является подчиненной для таблиц "Религия" и "Строй");
– флажок напротив опции "Каскадное обновление связанных полей" означает, что изменения в главной таблице автоматически будут влиять на подчиненную;
– флажок напротив опции "Каскадное удаление связанных полей" означает, что поля удаленные в главной таблице будут удалены и в подчиненной.
4. Установите все эти флажки.
5. Аналогичную операцию проделайте с таблицами "Страны Европы" и "Строй". Если связь не устанавливается, то еще раз проверьте типы данных связываемых полей.
6. Закройте схему с сохранением.
7. Попробуйте в таблице "Страны Европы" в полях "Строй" и "Религия" поменять коды на несуществующие в главных таблицах. Получилось? Почему?
8. Сохраните данную базу данных на дискете (флешке) для следующей лабораторной работы.
Контрольные вопросы
· Для чего данные разбивают на несколько таблиц?
· Какое необходимое условие для создания связи с обеспечением целостности данных?
· Каким образом при разбиении достигается компактность хранения информации?