орм не серебряная пуля, какие-то вещи на нем просто смысла нет реализовывать. например в медицине все федеральные справочники имеют вид id, name, datebeg, dateend. при этом id повторяющийся и расшифровка name соответственно зависит от диапазона datebeg-dateend, т.е в разные диапазоны времени один и тот же id расшифровывается по разному и вот такое на орме уже делается просто через зад, я бы даже сказал просто не имеет смысла.