Я хотел бы улучшить мое понимание ограничений мощности в диаграммах ER.
У меня есть две сущности:
User
Location
Но я хочу, чтобы отношения между этими двумя объектами были многие-ко-многим (пользователь может находиться во многих местах, а в местоположении может быть много пользователей).
Для этого мне нужно ввести ассоциативный класс UserLocation
.
Правильно ли говорить, что у меня теперь есть 3 сущности?
Если бы я нарисовал ER-диаграмму из вышеперечисленного, я бы нарисовал сущность UserLocation
, и кардинальность выглядела бы так?
User 1 ------ * User Location * ------ 1 Location