Связывание таблиц на схеме данных.

Любое изменение в любой из таблиц базы данных должно вызывать адекватное изменение во всех других таблицах. Это и составляет сущность обеспечения целостности базы данных. Практически эта задача осуществляется установлением связей между таблицами базы данных. В связанных таблица одна таблицы является главной, которая обязательно должна содержать ключевое поле, а другая – подчиненной, которая содержит аналогичное поле, в ней не являющееся ключевым. Ключевое поле главной таблицы называют первичным ключом. Ключевое поле подчиненной таблицы называют внешним ключом. Связываемые поля таблиц должны иметь один тип данных.

Между таблицами могут быть следующие типы связей:

- связь «один к одному» устанавливается в случаях, когда конкретная строка главной таблицы в любой момент времени связана только с одной строкой подчиненной таблицы;

- связь «один ко многим» устанавливается в случаях, когда конкретная строка главной таблицы в любой момент времени связана с несколькими строками подчиненной таблицы; при этом любая строка подчиненной таблицы связана только с одной строкой главной таблицы;

- связь «многие ко многим» устанавливается в случаях, когда конкретная строка главной таблицы в любой момент времени связана с несколькими строками подчиненной таблицы и в то же время одна строка подчиненной таблицы связана с несколькими строками главной таблицы.

Для того чтобы было удобно просматривать, создавать, удалять и модифицировать связи между таблицами, в Microsoft Access используется схема данных. Чтобы открыть схему данных, необходимо выполнить команду Сервис - Схема данных(рис. 3.26). По умолчанию, если связи уже были созданы, схема будет содержать все таблицы со связями. Чтобы убрать какую-либо таблицу из схемы данных, необходимо щелкнуть правой кнопкой мыши на любом месте этой таблицы и из контекстного меню выбрать команду Скрыть таблицу. (Удаление таблицы из схемы данных не означает удаление ее из базы данных, просто она не будет присутствовать на схеме.) Чтобы вновь добавить в эту схему свернутую таблицу или таблицу, у которой связи еще не установлены, необходимо: 1) щелкнуть правой кнопкой мыши на свободном пространстве схемы данных и из контекстного меню выбрать команду Добавить таблицу; 2) в появившемся диалоговом окне Добавление таблицы раскрыть вкладку Таблицы, выбрать из списка необходимую таблицу и нажать кнопку Добавить.

Рис. 3.26. Пример схемы данных.

Рис. 3.27. Диалоговое окно «Изменение связей».

Создать связь можно двумя путями. Первый путь — графический. Следует выбрать в главной таблице поле для связи, нажать левую кнопку мыши и перетащить поле во вторую таблицу. Отпустить левую кнопку мыши над тем полем подчиненной таблицы, с которым устанавливается связь. После этого появится диалоговое окно Изменение связей. Второй путь — выбрать команду Связи - Изменить связь из главного меню Access. После этого появится диалоговое окно (рис. 3.27), в котором можно изменить поля, которые связаны. Включение флажка Обеспечение условия целостности данных позволяет защититься от случаев удаления записей из одной таблицы, когда связанные с ними данные других таблиц останутся без связи. Если установить параметры связи между таблицами Каскадное обновление связанных полей и Каскадное удаление связанных записей, то при любых изменениях данных в главной таблице произойдет автоматической изменение связанных данных в подчиненной таблице.

 

Только после того как состав таблиц базы данных установлен, структура каждой таблицы разработана, определены и установлены связи между таблицами, приступают к заполнению таблиц данными.








Дата добавления: 2014-12-20; просмотров: 1099;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.