Распечатать страницу

Відношення один-до-багатьох

« Назад

Якщо база даних містить кілька таблиць, то під час розробки складних форм та звітів, які використовують ці таблиці, потрібно між ними (таблицями) встановити зв'язки. Для цього:

1. У вікні бази даних відкриваємо вкладку Таблицы і виконуємо команду Сервис/Схема данных. З'явиться вікно Схема данных.

2. Якщо зв'язки встановлюються вперше, то воно міститиме діалогове вікно Добавление таблицы. Вибираємо таблицю, яку хочемо використати при встановленні зв'язку, потім натискаємо кнопку Добавить, щоб додати таблицю у вікно Схема данных.

3. Після закінчення додавання таблиць натискуємо на кнопку Закрыть.

Для створення зв'язку між таблицями виділяємо поле в першій таблиці, потім лівою кнопкою миші переносимо на поле, розташоване в іншій таблиці. Після відпускання лівої кнопки миші з'являється діалогове вікно Святи. За потреби вибираємо відповідні режими. Натискаємо кнопку Создать, для створення зв'язку між таблицями.

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

Каждое отношение в схеме базы данных представляется с помощью связанных таблиц, типа линии связи и концов линий.

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

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

Связанные таблицы. Линия связи показывает, что между таблицами существует отношение внешнего ключа. Для отношения «один-ко-многим» таблицей внешнего ключа является таблица, у которой конец линии связи помечен значком бесконечности. Если оба конца линии присоединены к одной таблице, связь представляет рефлексивное отношение.

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