Modelo para aplicación

Hola, voy a hacer una aplicación web en Rails que consiste en una bolsa
de video curriculums colgados por usuarios que puedan consultar empresas
que se registren en la plataforma.

La duda viene con el modelo, había pensado hacer tres tablas
(candidatos,curriculums y empresas) con las relaciones:

candidatos tiene un único curriculum por por usuario
curriculums guarda el id del candidato y el de la empresa
empresa que puede tener tantos curriculums guardados como quiera

No sé si el planteamiento es correcto. A ver si alguien me puede ayudar
un poco. Gracias

Hola Manuel,
yo a bote pronto lo veo bien. Al final te quedarian las tablas:

Candidatos
Curriculums
Empresas

Y una tabla adicional para la relacion de has_and_belongs_to_many. Por
ejemplo curriculums_empresas. En tu caso me pensaria si es interesante
guardar algun dato extra en esta ultima tabla. Por ejemplo si es
favorito o alguna cosa asi. De guardar datos extra te ocasionara el usar
has_many :through (en lugar de has_and_belongs_to_many) ademas de estar
creando un modelo para la relacion. Ya como tu veas.

Por cierto hay un libro que me toco empollar en la uni que me gusto
bastante para darle vueltas a como crear las relaciones:

ISBN(13): 9788496094697
Título: PROBLEMAS DE BASES DE DATOS (3ª)

Por si lo puedes conseguir en alguna biblio y te pica la curiosidad


Aplicaciones web en rails a medida: http://drails.com

Muchas gracias por tu respuesta Ivan, me aclara mucho. me apunto el
libro: Un saludo