Называть связи между таблицами "отношениями" неправильно, т.к. сама таблица и есть отношение: Отношение_(реляционная_модель)Отношение между двумя AR-классами напрямую зависит от отношений между соответствующими таблицами базы данных. С точки зрения БД, отношение между таблицами A и В может быть трех типов: один-ко-многим (например, tbl_user и tbl_post), один-к-одному (например, tbl_user и tbl_profile) и многие-ко-многим (например, tbl_category и tbl_post). В AR существует четыре типа отношений:
В оригинальной документации употребляется термин "relationship", но не "relation", хотя наличие в ActiveRecord метода relations() несколько сбивает с толку.
Я знаю, что есть много людей, которые привыкли в своей речи использовать понятия "отношение" и "связь" (говоря о реляционных БД) как синонимы, однако в официальной документации подобных вольностей допускать всё-таки не следует.