Читайте также: |
|
Связи между таблицами задаются для сопоставления записей в разных таблицах и осуществления поиска данных в нескольких таблицах.
Для создания связей открывается специальное окно (кнопка «Схема данных» в группе «Отношения» на вкладке «Работа с базами данных»).
Если таблица открыта в режиме таблицы, то кнопка находится на вкладке «Таблица» в группе «Связи».
Если таблица открыта в режиме конструктора, то кнопка находится на вкладке «Конструктор» в группе «Связи».
При первом запуске «Схемы данных» автоматически появится окно Добавление таблицы (в дальнейшем для добавления таблицы в схему следует щелкнуть правой клавишей мыши в окне и выбрать пункт меню «Добавить таблицу»). Для задания связей следует выбрать таблицу, нажать кнопку Добавить, выбрать следующую и т.д. (см. рисунок).
Задание:
Добавьте в схему данных все созданные вами таблицы: Группа, Оценка и Студенты.
После добавления необходимых таблиц окно Добавление таблицы следует закрыть (кнопка Закрыть).
В окне «Схема данных» располагаются таблицы для задания связей между ними.
Примечание: Для удаления таблицы из схемы нужно щелкнуть правой клавишей мыши по заголовку убираемой таблицы и выбрать пункт меню «Скрыть таблицу».
Рассмотрим создание связи на примере связывания таблиц Группа и Студенты. Для этого в таблице Группа создано ключевое поле КодГруппы, а в таблице Студенты обычное поле КодГруппы. Свяжем эти два поля:
1. Выберите поле КодГруппы в таблице Группа (она считается главной).
2. Удерживая левую клавишу мыши, переместите указатель на поле КодГруппы в таблице Студенты (она считается подчиненной). После того, как левая клавиша мыши будет отпущена, появится диалоговое окно задания связи.
Если вы ошиблись при выполнении предыдущей операции и поместили указатель на другое поле, эту ошибку можно исправить, выбрав правильное поле для связи в предложенной таблице.
В данном окне задаются параметры связи:
1. обеспечение целостности данных (целостность данных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Например, установив целостность данных, невозможно ввести в поле КодГруппы подчиненной таблицы Студенты значение, отсутствующее в поле КодГруппы главной таблицы Группа, или не допускается удаление записи 101 группы из главной таблицы Группа, если существуют студенты, учащиеся в этой группе, в подчиненной таблице Студенты);
2. Задание типа (параметра) объединения – кнопка .
Данный режим применяется при получении информации (запросах) из многотабличных баз данных и будет рассматриваться ниже.
Задание:
Установите флажок «Обеспечение целостности данных»
.
Нажмите кнопку Создать.
Созданная связь показана специальной линией между таблицами. Специальные значки и указывают на связь «один-ко-многим», то есть в одной группе может быть много студентов.
Задания:
Создайте связь между таблицами Студенты и Оценка по полю КодСтудента (таблица Студенты – главная).
Установите опцию «Обеспечение целостности данных». Результат смотри ниже на рисунке.
Закройте и сохраните схему данных.
Задание связей позволяет просматривать содержимое связанных таблиц в одном окне.
При открытии главной таблицы слева от первого поля появится символ , позволяющий просмотреть связанную таблицу.
Задания:
Откройте таблицу Группы.
Щелкните по значку перед первой записью таблицы.
Просмотрите записи из таблицы Студенты, щелчком по значку перед записью студента просмотрите его оценки из таблицы Оценка (см. рисунок).
Закройте базу данных Успеваемость.
Задания:
1. Откройте базу данных Учет автовладельцев.
2. Свяжите таблицу Владельцы с таблицей Автомобили по полю КодВладельца (не забудьте о целостности данных).
3. Закройте базу данных Учет автовладельцев.
Дата добавления: 2015-10-29; просмотров: 133 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание таблиц | | | Подстановка из списка значений |