Если вы нормализуетесь после третьего нормального значения, возможно, вы захотите исключить множественные отношения «многие ко многим» в одну таблицу. Это трудно объяснить без примера схемы, но я попробую ...
Чтобы исключить множественные отношения «многие ко многим» к одной таблице, потребуется использовать суррогатное PK, общее для нескольких таблиц. (Это дает вам одно объединение «многие ко многим» вместо одного для каждой таблицы.) В крайнем случае вы получите таблицу из одного столбца, не предоставляющую ничего, кроме BK, для других таблиц, которые они могут использовать в качестве чистого FK или PK. Думайте об этом как о нескольких таблицах, унаследовавших отношение «многие ко многим» от одного родителя столбца, но не более того. Хорошая вещь в этом заключается в том, что таблица с одним столбцом выпадает из любых реальных запросов, поскольку вы можете использовать (унаследованный) FK, чтобы присоединиться к таблице «многие ко многим», к которой она подключается.