Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Установленный по умолчанию тип объединения для связей между двумя таблиц



1 Переключитесь в окно базы данных. Для переключения в окно базы данных из другого окна нажмите клавишу F11.

2 Чтобы открыть окно схемы данных, на панели инструментов нажмите кнопку Схема данных.

3 Для открытия диалогового окна Связи дважды щелкните линию связи между двумя таблицами.

4 Нажмите кнопку Объединение и выберите требуемый тип объединения.

Параметр 1 определяет внутреннее объединение. Установлен по умолчанию.

Параметр 2 определяет левое внешнее объединение.

Параметр 3 определяет правое внешнее объединение.

Примечание. Кнопка Объединение действовать не будет, если таблицы являются связанными. Если таблицы имеют формат Microsoft Access, то для установки типа объединения необходимо открыть базу данных, в которой они находятся.

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

Для получения дополнительных сведений о типах объединений нажмите кнопку.

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowDefineJoinTypesSW":1:"Foo":"Invisible"}

Что означает целостность данных?

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

·Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс.

·Связанные поля имеют один тип данных. Здесь существует два исключения. Поле счетчика может быть связано с числовым полем, если в последнем в свойстве Размер поля (FieldSize) указано значение «Длинное целое». А также поле счетчика можно связать с числовым полем, если и в обеих ячейках свойства Размер поля (FieldSize) задано значение «Код репликации».

·Обе таблицы принадлежат одной базе данных Microsoft Access. Если таблицы являются связанными, то они должны быть таблицами Microsoft Access. Для установки целостности данных база данных, в которой находятся таблицы, должна быть открыта. Для связанных таблиц из баз данных других форматов установить целостность данных невозможно.

Установив целостность данных, необходимо следовать следующим правилам.

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

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

·Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной. Например, невозможно изменить код сотрудника в таблице «Сотрудники», если в таблице «Заказы» имеются заказы, относящиеся к этому сотруднику.

Чтобы наложить эти правила на конкретную связь, при ее создании следует установить флажок Обеспечение целостности данных. Если данный флажок установлен, то любая попытка выполнить действие, нарушающее одно из перечисленных выше правил, приведет к выводу на экран предупреждения, а само действие выполнено не будет.

Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки Каскадное обновление связанных полей и Каскадное удаление связанных полей. Если установлен флажок Каскадное обновление связанных полей, то при изменении ключевого поля главной таблицы автоматически изменяются и соответствующие значения связанных записей. Если установлен флажок Каскадное удаление связанных полей, то при удалении записи в главной таблице удаляются и все связанные записи в подчиненной таблице. Для получения дополнительных сведений о параметрах Каскадное удаление связанных полей и Каскадное изменение связанных полей нажмите кнопку.

Для получения дополнительных сведений об изменении существующих связей и установлении целостности данных нажмите кнопку.

Для получения дополнительных сведений об определении новой связи нажмите кнопку.

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"acconWhatIsReferentialIntegritySW":1:"Foo":"Invisible"}





Дата публикования: 2014-11-04; Прочитано: 413 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...