Mapeo de muchos a muchos de la misma tabla

Buenas, tenia una pequeña consulta:
ya lei de como se debe nombrar los campos y las relaciones de las tablas, pero hay una casos que creo que no se toma en cuenta, o no se si se lo puede hacer de otra forma:

Las relaciones muchos a muchos, cuando las dos tablas que se enlazan a traves de una intermedia son distintas, todo bien, pero que pasas si las dos tablas que se enlazan son la misma tabla: Ejm

Muchos documentos hacen referencia a muchos documentos ¿como mapeo eso usando las convemciones de active record?
La tabla que los enlaza, referencia tendria los siguientes campos?
¿ Id: int, Documento_id:int, Documento_id:int ? se repiten los nombres de los campos ¿como lo soluciono?, aparte de cambiar de el nombre, obvio, usando las convenciones de active record
Gracias de antemano

Comentarios

  • Bueno creo que eso es un problema de diseno, puedes solucionarlo con un SQL directo y no pasar por lo metodos de ActiveRecord...

    La forma correcta de como romper esas relaciones es justamente tablas intermedias, para el nuevo ActiveRecord se tomara en cuenta actualmente puedes ver las relaciones de ActiveRecord...
Sign In or Register to comment.