Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Osnovnye_Ponyatia2.docx
Скачиваний:
4
Добавлен:
27.09.2019
Размер:
85.57 Кб
Скачать

29.Типы межтабличных связей.

Существует три типа межтабличных связей.

  • Отношение «один-ко-многим»

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

  • Отношение «многие-ко-многим»

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

  • Отношение «один-к-одному»

При отношении «один-к-одному» каждая запись в первой таблице может иметь не более одной связанной записи во второй таблице и наоборот.

30.Создание связей между таблицами.Схема данных.

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

31.Целостность данных.Какскадное обновление,каскадное удаление.

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

Каскадное обновление связанных полей и каскадное удаление связанных записей - это средства, определяющие режим работы программы Access с данными при изменении или удалении записей в главной таблице, имеющей связи с записями подчиненных таблиц. При включенном режиме каскадного обновления связанных полей все записи в подчиненных таблицах будут обновлены при изменении данных в главной таблице.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]