Для здійснення зв'язків «багато до багатьох» між таблицями бази даних застосовуються сполучні таблиці. Вони містять стовпці первинних ключів двох таблиць, які необхідно пов'язати. Після цього можна створити зв'язку між стовпцями первинних ключів кожної таблиці і відповідними стовпцями в сполучній таблиці. У базі даних pubs сполучною є таблиця titleauthor.
Для створення зв'язку «багато до багатьох» між таблицями
Додайте таблиці, які повинні володіти зв'язком «багато до багатьох» в схему бази даних.
Створіть третю таблицю, клацнувши схему правою кнопкою миші і вибравши Створити таблицю. Ця таблиця стане сполучною.
У діалоговому вікні Вибір імені змініть ім'я, призначене системою. Наприклад, сполучну таблицю для таблиць titles і authors можна назвати titleauthors.
Скопіюйте стовпці первинних ключів обох таблиць в сполучну таблицю. У цю таблицю можна додати інші стовпці, як в будь-яку іншу таблицю.
Створіть первинний ключ в сполучній таблиці так, щоб він містив всі стовпці первинних ключів вихідних таблиць. Додаткові відомості див. У розділі Як створити первинні ключі (візуальні інструменти для баз даних).
Визначте відношення «один до багатьох» між кожною з первинних таблиць і сполучною таблицею. Єднальна таблиця повинна знаходитися на стороні «багатьох» обох відносин. Додаткові відомості див. У розділі Як створити зв'язок між таблицями (візуальні інструменти для баз даних).
Створення сполучною таблиці в схемі бази даних не має на увазі її заповнення даними з пов'язаних таблиць. Додаткові відомості про вставці даних в цю таблицю див. Розділ Як створювати запити вставки результатів (візуальні інструменти для баз даних).