Я пытаюсь объяснить это примером:
"Дом с множеством комнат"
Если вам нужно создать базу данных, у вас будет таблица "дом" и таблица«комната», и вы должны определить отношения между ними.
В доме может быть много комнат: поэтому ваш стол имеет отношение «один ко многим» (hasmany) со столом «комната» =>запись «house» может быть связана с несколькими записями «room».
Комната принадлежит одному уникальному дому: вы должны использовать hasone => запись «room» может быть связана с одной записью"дом".