Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ACCESS_1.doc
Скачиваний:
1
Добавлен:
24.12.2019
Размер:
146.94 Кб
Скачать

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

Хотя отношение один-к-одному редко используется в базах данных, оно может оказаться полезным для связи двух таблиц.

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

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

Отношение многие-к-одному

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

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

Целостность данных

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

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

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

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

Установка связей

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

Конструктор связей

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

Добавлять таблицы в окно можно следующими способами:

  • Используйте диалоговое окно Добавление таблицы, открываемое автоматически, если окно Схема данных для базы данных открывается впервые.

  • Щелкните на кнопке Отобразить таблицу панели инструментов.

  • Воспользуйтесь командой Связи ►Добавить таблицу.

  • Находясь в окне Схема данных, щелкните правой кнопкой мыши и выберите из контекстного меню команду Добавить таблицу.

Для вызова окна Схема данных и добавления в него таблиц выполните следующие действия:

  1. Щелкните на кнопке Схема данных панели инструментов, и Access откроет диалоговое окно Добавление таблицы.

  2. Дважды щелкнув, выберите необходимые таблицы.

  3. Щелкните на кнопке Закрыть диалогового окна Добавление таблицы. Каждая таблица находится в собственном окне, в качестве заголовков окон используются имена таблиц. В окне каждой таблицы приведены имена ее полей. Никаких связей между таблицами нет, но теперь вы можете их установить.

Если вы случайно добавили в окно Схема данных лишнюю таблицу, можете щелкнуть на ней и удалить, нажав клавишу <Delete>.

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