Да, допустим, у вас есть две таблицы: SALESPERSON и SALESREGION. Один продавец может быть связан с более чем одним регионом, и наоборот. Предположим, что SALESPERSON имеет несоставной первичный ключ: salesperson_id (int, pk), а SALESREGION - то же самое: salesregion_id (int, pk).
Создайте еще одну таблицу с именем SALESPERSON_SALESREGION с двумя столбцами внешнего ключа: salesperson_id (int) и salesregion_id (int). Создайте составной первичный ключ для этой таблицы, включающей оба столбца.
Теперь добавить и удалить отношения так же просто, как добавить и удалить строки в новой таблице.
Некоторые платформы ORM, такие как Пространства сущностей , и я предполагаю, что новая ADO.NET Entity Framework распознает этот шаблон и создаст структуры «многие ко многим» в доступе к сгенерированным данным сущностей. слой.