Реляционные базы данных
Лабораторная работа, 08 Апреля 2013, автор: пользователь скрыл имя
Описание работы
Цель работы: получить понятие о реляционных базах и плюсах предоставляемых ими.
Файлы: 1 файл
Лабораторная работа2.docx
— 15.40 Кб (Скачать файл)Лабораторная работа № 2
Реляционные базы данных
Цель работы: получить понятие о реляционных базах и плюсах предоставляемых ими.
Введение
В процессе ввода данных очень часто
возникает необходимость
Ход работы
Разделение данных на две таблицы
- Откройте базу данных Европа.
- Создайте таблицу Религия с полями:
Название поля |
Тип данных |
Код_религии |
Счетчик |
Религия |
Текстовый |
- Поле Код_религии сделайте ключевым
- Создайте таблицу Строй с полями:
Название поля |
Тип данных |
Код_строя |
Счетчик |
Строй |
Текстовый |
- Поле Код_строя сделайте ключевым.
- Заполните эти таблицы (таким образом, напротив каждой религии и каждого строя будет стоять его код).
- Откройте таблицу Страны Европы и замените названия в полях Строй и Религия на соответствующие им коды в ранее созданных таблицах (для автоматизации используйте команду замены из меню правка (Access 2003) или линейки Главная (Access 2007)).
- Откройте таблицу Страны Европы в режиме конструктора.
- Для полей Строй и Религия измените тип данных на числовой.
- Одновременно установив им размер поля Длинное целое (так как связываемые поля, как правило, должны иметь одинаковый тип данных)
Установка связи между двумя таблицами
- Выполните команду Схема данных из меню Сервис (Access 2003) или ленты Работа с базами данных (Access 2007).
- В диалоговом окне добавления таблиц добавьте в схему все три таблицы.
- На поле Код_религии таблицы Религия нажмите левую клавишу мыши и удерживая ее перетащите на поле Религия таблицы Страны Европы.
В появившемся диалоговом окне необходимо установить нужную связь: флажок напротив опции обеспечение целостности данных означает, что перед тем как занести данные в подчиненную таблицу, программа будет проверять их на соответствие главной. (Таблица Страны Европы является подчиненной для таблиц Религия и Строй). Флажок напротив опции каскадное обновление связанных полей означает, что изменения в главной таблице автоматически будут влиять на подчиненную. Флажок напротив опции каскадное удаление связанных полей означает, что поля удаленные в главной таблице будут удалены и в подчиненной.
- Установите все эти флажки
- Аналогичную операцию проделайте с таблицами Страны Европы и Строй (Если связь не устанавливается, еще раз проверьте типы данных связываемых полей)
- Закройте схему с сохранением
- Попробуйте в таблице Страны Европы в полях Строй и Религия поменять коды на несуществующие в главных таблицах. Получилось? Почему?
- Сохраните базу данных.
Контрольные вопросы
- Для чего данные разбивают на несколько таблиц?
- Какое необходимое условие для создания связи с обеспечением целостности данных?
- Каким образом при разбиении достигается компактность хранения информации?