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

7.2. Установка связи между таблицами

Связь между таблицами исп-тся для объединения записей таблиц при корректировке БД, при конст¬руировании многотабличных запросов, форм, отчетов, стра¬ниц доступа к данным. Она устанавливается посредством связи полей, обычно имеющих одинаковые имена и типы данных в обеих таблицах.Таблица, которая связывается с другой таблицей по клю¬чевому полю, называется главной. Таблица, с которой связы¬вается главная таблица, называется подчиненной (связан¬ной). Поле главной таблицы, по которому устанавливается связь, называется первичным ключом, а поле подчиненной таблицы — внешним.В Access возможна реализация трех типов связей. Связи 1:1 реализуются яв¬но, а связь М:М возможна только с помощью третьей, связу¬ющей таблицы.В случае связи 1:1 записи с некоторым значением первич¬ного ключа может соответствовать только одна запись с та¬ким же значением внешнего ключа.В случае связи 1:М записи с некоторым значением пер¬вичного ключа может соответствовать несколько записей с таким же значением внешнего ключа.В случае связи М:М записи с некоторым значением пер¬вичного ключа может соответствовать несколько записей с таким же значением внешнего ключа, а записи с некоторым значением внешнего ключа может соответствовать несколько записей с таким же значением первичного ключа.Заполнение таблицы данными осуществляется в режиме таблицы. В этом режиме возможны также редактирование, поиск, сортировка и фильтрация данных, а также изменение вида таблицы. Установка связи. Закрыть таблицы, между которыми устанавливаются связи, и выполните следующее: введите команду Сервис/Схема данных или нажмите кнопку Схема данных. Введите команду Связи/Добавить таблицу. в окне Добавление таблицы выделите нужную таблицу и нажмите кнопку [Добавить], а затем выделите следующую таб¬лицу, нажмите [Добавить] и [Закрыть]. Для удаления из окна Схема данных лишнего спис¬ка полей таблицы, не связанной с другими таблицами, щелкают по не¬му и нажимают клавишу Delete. В случае удаления связанной таблицы прежде удаляют линии связи, а затем список полей таблицы. Для уда¬ления линии связи ее выделяют, вводят ко¬манду Правка/Удалить и подтверждают удаление. Установка связи между таблицами. Для этого: в окне Схема данных перетащите ключевое поле из главной таблицы СВЕДЕНИЯ на поле подчиненной таблицы; в окне Изменение связей установите флажок "Обеспе¬чение целостности данных". Затем установите флажки "Каскадное обновление связанных полей" (изменение значения ключа в записи главной таблицы приведет к автоматическому изменению значений внешнего клю¬ча в подчиненных записях) и "Каскадное удаление свя¬занных записей" (удаление записи из главной таблицы приведет к автоматическому удалению всех связанных записей). Тип связи между таблицами определяется автоматически, исходя из произведенного описания поля в этих таб¬лицах; в окне Изменение связей нажмите кнопку [Создать]. Из окна Изменение связей можно открыть с помощью кнопки [Объединение] окно Параметры объединения, в котором выбрать нужный способ объедине¬ния записей связываемых таблиц:1.объединение только тех записей, в кот. Связанные поля обеих таблиц совпадают.2.объединение всех записей из первой таблицы и только тех записей из второй таблицы, в которых связанные поля совпадают.3.Объединение Всех записей из второй таблицы и только тех записей первой таблицы, в кот. связанные поля совпадают. Заполнение таблиц. Откройте таблицу в режиме таблицы. Открытие таблицы из окна базы данных производится с помощью кнопки [Открыть] или двойным щелчком по значку таблицы, а из окна Конструктора таблицы — по команде Вид/Режим таблицы или щелчком по кнопке Вид панели инструментов. Введите записи таблицы. В числовые и текстовые поля, а также поле типа Дата/время введите значения с клавиатуры. Можно создать гиперссылку. Для этого: щелкните в поле и введите команду Вставка/Гиперссылка; в окне Добавление гиперссылки в поле "Текст:" введите текст и нажмите кнопку[Файл]; затем надо связать с файлом и нажать [ОК];в окне Добавление гиперссылки нажмите [ОК].Также можно создать поле объекта OLE. Для этого: щелкните в поле и введите команду Вставка/Объект. окне Вставка объекта оставьте переключатель в положении Создать новый, из списка "Тип объекта" выберите тип(допустим точечный рисунок) и нажмите [ОК]. Загрузится графический редактор Paint;изобразите с помощью инструментов рисунок и закройте окно Paint.

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