Отношения многие ко многим на диаграммах EER, N:M против N:M

В учебнике, который я использую, отношения «многие ко многим» обозначаются N:M, но в других местах я вижу ссылки на N:N. Есть ли разница, а если нет, то зачем вообще использовать N:M?


person C. Eriksson    schedule 22.02.2019    source источник


Ответы (2)


Оба они относятся к одному и тому же типу отношений: многие ко многим. Я считаю, что для интерпретации (N:M) лучше использовать другую букву, потому что количество возможных отношений между сущностями не всегда может быть одинаковым в каждом направлении.

Использование N:N может указывать на то, что количество связей между каждой сущностью одинаково, но это не имеет никакого отношения к моделированию отношений, а просто дополнительный совет о бизнесе. Тем не менее, это часто не используется для обозначения такого количества элементов, они просто означают N:M.

person EzLo    schedule 22.02.2019

N:M явно указывает, что количество связанных элементов не обязательно должно быть одинаковым с обеих сторон. Например, если у каждого ученика 12 учителей, а у каждого учителя 30 учеников, можно подумать, что N:N неверно, потому что 12 — это не 30. Но когда люди говорят N:N, они просто представляют собой «N» произвольное число. это не «1» (т.е. с точки зрения терминологии «1» читается как «один», а «N» читается как «много»). Они оба означают одно и то же.

person Amadan    schedule 22.02.2019