Por cierto, no estoy seguro de guardar el id_persona_role o el id_persona en los campos de administrador y constructora en la tabla comunidades....
gracias :) Daniel On 18 nov, 00:34, AldeaCMS <[EMAIL PROTECTED]> wrote: > jeje ok. las tablas son (resumidas) > > COMUNIDADES > - id > - nombre > - administrador > - constructora > > ================= > > PERSONAS > - id > - nombre > - apellido... > .... > > ================== > > ROLES > - id > - nombre > - permisos varios: - modulo1 escritura = 0/1, modulo1 lectura =0/1.... > (etc etc) > > ================== > > PERSONA_ROLE > - id > - id_persona > - id_role > - id_comunidade > > ..... todo eso permitiria que por ejemplo yo para la comunidad 1 tenga > rol de administrador (por ejemplo) > pero que para la comunidad 2 tenga rol de propietario... > o bien que solo tenga rol de residente en una comunidad y ningun otro > permiso de nada... lo que me permitiria solo lectura y solo en dicha > comunidad (por ejemplo) > > Mi tema es generar dichos mantenedores y relaciones > Me he visto complicado con eso :p > > Muchas gracias por intentar ayudarme! > Ojala pueda! jejeje gracias! > > Daniel Aldea > > On 17 nov, 04:59, "Diego Villar" <[EMAIL PROTECTED]> wrote: > > > 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. -~----------~----~----~----~------~----~------~--~---
