Я пытаюсь перенести настольное приложение на рельсы (также работающие с довольно старомодной существующей базой данных). Проблема в том, что у меня нет уникального идентификатора в одном столбце, но три столбца таблицы гарантируют уникальность записи.
Учитывая, что у меня есть три таблицы:
authors
author_name,
author_letter,
author_nr1,
author_nr2
...
titles
titel_nr,
titel_name,
...
author_titles
titel_nr,
author_letter,
author_nr1,
author_nr2
«Первичный ключ» авторов состоит из здесь author_letter, author_nr1, author_nr2.
Так нужен ли мне здесь многоколонный первичный ключ для работы ассоциаций рельсов? Или я иду в неправильном направлении здесь?