Aldea, enviá la estructura de las tablas, haber si se me ocurre algo. :P

saludos!


El día 16/11/07, AldeaCMS <[EMAIL PROTECTED]> escribió:
>
>
> Hola.. tengo una consulta de modelos y consultas a DB...
>
> He logrado hacer relaciones 1 a 1 y 1 a n...
> pero ahora tengo una relacion un tanto "especial", lo explicare
> detalladamente para que me comprendan...
>
> Tengo 4 tablas involucradas..
> - comunidades
> - personas
> - roles
> - persona_role <- tabla intermedia para normalizar un N a N
>
> resulta que en la tabla comunidades yo tengo 3 campos involucrados con
> personas o mas bien con persona_role
>
> COMUNIDAD:
> id
> nombre
> ...
> ......
> * administrador    <- persona con rol de administrador
> * constructora     <- persona con rol de constructora
>
> -----------------------------
>
> Por otro lado la tabla persona_rol tambien tiene un campo
> id_comunidad....
> en definitiva una persona puede tener distintos roles y ademas
> distintos o iguales roles para distintas comunidades.... ahi es donde
> ya se complica bastante la cosa... al menos para mi :p
>
>
> Lo que necesito es hacer un formulario para comunidad, que lo que haga
> es llenar todos los datos de esta y luego asociar (via select) un
> administrador (persona en id_rol que tenga un rol de administrador) y
> otro select de constructora que busque las personas con rol de
> constructora...
>
> ¿me explico bien?
>
> estoy algo confundido...
>
> una vez seleccionadas esas 2 personas deberia guardar en la tabla
> comunidades todos los datos (e ids de persona_rol seleccionadas) y
> luego en la tabla persona_rol modificar el campo id_comunidade en esas
> 2 personas seleccionadas ....
>
> esta muy complicado? debe haber una mejor forma?
> que hago?
>
> Muchas gracias... realmente estoy complicado con esto!!
>
> Saludos
> Daniel
>
>
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a