multicolumn claves primarias en rieles

Estoy tratando de migrar una aplicación de escritorio a rails (también estoy tratando con una base de datos existente bastante anticuada). El problema es que no tengo una ID única en una columna, pero son tres columnas de una tabla que garantizan la unicidad de un registro.

Dado tengo tres tablas:

authors
  author_name,
  author_letter,
  author_nr1,
  author_nr2
  ...

titles
  titel_nr,
  titel_name,
  ...

author_titles
  titel_nr,
  author_letter,
  author_nr1,
  author_nr2

La "clave principal" de los autores consiste en author_letter, author_nr1, author_nr2 aquí.

Entonces, ¿necesito una especie de clave principal de varias columnas aquí para que funcionen las asociaciones de rieles? ¿O voy en la dirección equivocada aquí?

Respuestas a la pregunta(3)

Su respuesta a la pregunta