Практикум для изучения возможностей работы в СУБД Access. Устюгова В.Н. - 13 стр.

UptoLike

Составители: 

13
Cвязь между таблицами MS Access строит автоматически, если две таблицы имеют
одинаковые названия связанных полей и согласованные типы данных, причем хотя бы в
одной из таблиц связанное поле является ключевым.
Если нужная связь автоматически не создана, следует выбрать в главной таблице поле
для связи, нажать левую кнопку мыши и перетащить поле во вторую таблицу. Отпустить
левую кнопку мыши над тем полем подчиненной таблицы, с которым устанавливается связь.
После этого появится диалоговое окно «Изменение связей» (Edit Relationships)
Рис.7. Изменение связей между таблицами
Когда открыто окно «Схема данных» (Relationships) можно изменить связь из меню
«Связи» _ пункт «Измененить связь» (рис. 8).
Рис.8. Изменение связей между таблицами
Режим обеспечения целостности данных для конкретной связи можно включить, если
выполнены следующие условия:
поле связи главной таблицы является первичным ключом или имеет уникальный
индекс;
связанные поля имеют один и тот же тип данных;
обе связанные таблицы принадлежат одной базе данных Access.
Если включен режим «Обеспечения целостности данных», то можно дополнительно
указать, следует ли автоматически выполнять для связанных записей операции каскадного
обновления и каскадного удаления. Если включить режим «Каскадное обновление
связанных полей», то при изменении значения ключа в главной таблице будут
автоматически обновлены соответствующие значения в связанных записях подчиненной
таблицы. Если включить режим «Каскадное удаление связанных записей» при удалении
записи из главной таблицы будут автоматически удалены связанные с ней записи в
подчиненной таблице.
В том случае, когда эти режимы не включены, а режим обеспечения целостности
данных включен, MS Access не позволит изменить значение в ключевом поле главной
таблицы, а также удалить запись в главной таблице, если в подчиненной таблице имеются
данные, связанные с этой записью.
Если включен режим обеспечения целостности данных, то MS Access изобразит на
конце линии, соответствующей главной таблице, цифру 1. На другом конце линии,
     Cвязь между таблицами MS Access строит автоматически, если две таблицы имеют
одинаковые названия связанных полей и согласованные типы данных, причем хотя бы в
одной из таблиц связанное поле является ключевым.
     Если нужная связь автоматически не создана, следует выбрать в главной таблице поле
для связи, нажать левую кнопку мыши и перетащить поле во вторую таблицу. Отпустить
левую кнопку мыши над тем полем подчиненной таблицы, с которым устанавливается связь.
После этого появится диалоговое окно «Изменение связей» (Edit Relationships)




Рис.7. Изменение связей между таблицами

    Когда открыто окно «Схема данных» (Relationships) можно изменить связь из меню
«Связи» _ пункт «Измененить связь» (рис. 8).




Рис.8. Изменение связей между таблицами

     Режим обеспечения целостности данных для конкретной связи можно включить, если
выполнены следующие условия:
   • поле связи главной таблицы является первичным ключом или имеет уникальный
       индекс;
   • связанные поля имеют один и тот же тип данных;
   • обе связанные таблицы принадлежат одной базе данных Access.
     Если включен режим «Обеспечения целостности данных», то можно дополнительно
указать, следует ли автоматически выполнять для связанных записей операции каскадного
обновления и каскадного удаления. Если включить режим «Каскадное обновление
связанных полей», то при изменении значения ключа в главной таблице будут
автоматически обновлены соответствующие значения в связанных записях подчиненной
таблицы. Если включить режим «Каскадное удаление связанных записей» при удалении
записи из главной таблицы будут автоматически удалены связанные с ней записи в
подчиненной таблице.
     В том случае, когда эти режимы не включены, а режим обеспечения целостности
данных включен, MS Access не позволит изменить значение в ключевом поле главной
таблицы, а также удалить запись в главной таблице, если в подчиненной таблице имеются
данные, связанные с этой записью.
     Если включен режим обеспечения целостности данных, то MS Access изобразит на
конце линии, соответствующей главной таблице, цифру 1. На другом конце линии,

                                          13