Связь "многие ко многим".
В связи "многие ко многим" обе таблицы могут иметь строки, согласующиеся с несколькими строками другой таблицы. Возможность непосредственно определить связь "многие ко многим" в Access отсутствует. Для реализации связи такого типа необходимо ввести в действие так называемую соединительную таблицу. После этого создаются связи "один ко многим" между этой соединительной таблицей и каждой из двух таблиц, участвующих в связи "многие ко многим". В качестве примера можно привести таблицы tblOrders и tblItems. Каждый заказ может включать несколько товаров, а каждый товар может присутствовать во многих заказах. Решение состоит в создании третьей таблицы tblOrderDetails. Связь между таблицами tblOrders и tblOrderDetails устанавливается как связь "один ко многим" с помощью поля OrderID. С другой стороны, для согласования таблиц tblOrderDetails и tblItems создается связь "один ко многим" на основе поля ItemID.
#Связи #МногиеКоМногим
Post #153
5.23K