В учебнике, который я использую, отношения «многие ко многим» обозначаются N:M, но в других местах я вижу ссылки на N:N. Есть ли разница, а если нет, то зачем вообще использовать N:M?
Отношения многие ко многим на диаграммах EER, N:M против N:M
Ответы (2)
Оба они относятся к одному и тому же типу отношений: многие ко многим. Я считаю, что для интерпретации (N:M
) лучше использовать другую букву, потому что количество возможных отношений между сущностями не всегда может быть одинаковым в каждом направлении.
Использование N:N
может указывать на то, что количество связей между каждой сущностью одинаково, но это не имеет никакого отношения к моделированию отношений, а просто дополнительный совет о бизнесе. Тем не менее, это часто не используется для обозначения такого количества элементов, они просто означают N:M
.
N:M явно указывает, что количество связанных элементов не обязательно должно быть одинаковым с обеих сторон. Например, если у каждого ученика 12 учителей, а у каждого учителя 30 учеников, можно подумать, что N:N неверно, потому что 12 — это не 30. Но когда люди говорят N:N, они просто представляют собой «N» произвольное число. это не «1» (т.е. с точки зрения терминологии «1» читается как «один», а «N» читается как «много»). Они оба означают одно и то же.