Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
62
Добавлен:
08.01.2014
Размер:
780.8 Кб
Скачать

3. Определение связей между таблицами

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

  1. Закройте все открытые таблицы. Создавать или изменять связи между открытыми таблицами нельзя.

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

  3. На панели инструментов нажмите кнопку Схема данных .

  4. Если в базе данных никаких связей не определено, автоматически будет открыто диалоговое окно Добавление таблицы. Если нужно добавить таблицы для создания связей, а диалогового окна Добавление таблицы на экране нет, нажмите кнопку Отобразить таблицу на панели инструментов. Если таблицы, между которыми нужно создать связь, уже отображены, перейдите к шагу 6.

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

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

Чтобы перетащить сразу несколько полей, нажмите клавишу CTRL и, удерживая ее, выберите каждое поле.

В большинстве случаев связывают первичный ключ (представленный в списке полей полужирным шрифтом) одной таблицы с соответствующим ему полем (часто имеющим то же имя) второй таблицы, которое называют полем внешнего ключа. Связанные поля не обязательно должны иметь одинаковые имена, но они должны иметь одинаковые типы данных (из этого правила существуют два исключения) и иметь содержимое одного типа. Кроме того, связываемые поля числового типа должны иметь одинаковые значения свойства Размер поля (FieldSize).

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

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

  1. Для создания связи нажмите кнопку Создать.

  2. Для каждой пары таблиц, которые необходимо связать, повторите шаги с 5 по 8.

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

  • Если нужно изменить структуру таблицы, щелкните таблицу правой кнопкой и выберите команду Конструктор таблиц.

  • Допускается определение связей не только для таблиц, но и для запросов. Однако для запросов соблюдение целостности данных не обязательно.

  • Чтобы связать таблицу саму с собой, добавьте ее дважды. Это полезно, когда нужно создать поле подстановок со значениями из этой же таблицы.

Тип отношения в создаваемой Microsoft Access связи зависит от способа определения связываемых полей.

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

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

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

Соседние файлы в папке Учебные_материалы