Нужно ли использовать связи в таблицах MySQL, если используешь ORM?
Имхо нужно. Долгое время сам не юзал, ввиду программного контроля целостности - но все-таки пришел, путем своих ошибок, к применению ключей.
Так или иначе хуже они тебе не делают, а лишний слой контроля целостности может очень помочь в критичной ситуации.
Если внешние ключи в таблицах мешают ORM - что-то не так с ORM...
А ключи лучше ставить, иначе потом будет тебя ждать "счастье" с нарушенной целостностью данных.