Зависимым является то, что зависит от чего-то еще. Ребенок зависит от своей матери в еде и т. Д. c. Определите, какая сущность может стоять одна, без другой.
Например, вы можете решить, что Пользователь может не быть Разработчиком, но Разработчик всегда является Пользователем - в этом случае ваши отношения на самом деле 1: 0..1 (пользователь: разработчик), и вы глядя на разработчика как подкласса пользователя. Если. В качестве альтернативы вы можете упорядочить вещи по своему усмотрению, и у разработчика есть свойство пользователя (но у пользователя нет свойства разработчика, поскольку не каждый пользователь является разработчиком)
Вы можете решить, что никогда не сможете иметь одно без другого - в этом случае они, вероятно, были бы хорошим кандидатом на то, чтобы быть в той же самой таблице / той же самой стороне стороны клиента
В некоторой степени вопрос может быть академическим; могут быть ситуации, когда вы хотите относиться к одному как к зависимому, а другие - к обратному. Возможно, это в целом поможет вам, если вы примете решение о том, как ваши сущности связаны на стороне клиента, и это будет определять, как вы будете отображать их на стороне базы данных