From: | "Jean Marcel Droguett A(dot)" <jdroguett(at)imagemaker(dot)cl> |
---|---|
To: | postgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: UPdate en tabla con relacionamiento compartido |
Date: | 2006-01-17 20:13:12 |
Message-ID: | 43CD4FD8.1020008@imagemaker.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Mario Gonzalez wrote:
> Creo que lo malo de hacer eso es que no se podria garantizar una
>integridad relacional, me tratare de explicar.....
>
> Si tienes esto en tu DB
>
>id Nombre idSuperior
> 1 Jefe 1
> 3 Nombre 1 1
>
> como podrias impedir una insercion como esta (suponiendo que la
>tabla se llama users)
>
> INSERT INTO users(nombre, idSuperior) VALUES ('Nombre3', 3)
>
> y el resultado seria que el jefe de 'Nombre3' es un empleado ('Nombre1')!!
>
>id Nombre idSuperior
> 1 Jefe 1
> 3 Nombre 1 1
> 5 Nombre 3 3
>
> podrias hacer un parche con triggers o programando una funcion que
>te cubra eso pero quizas teniendo otro tipo de modelo pudiera
>solucionarse.
>
>
>
>
>---------------------------(fin del mensaje)---------------------------
>TIP 3: si publicas/lees desde Usenet, por favor env�a "subscribe-nomail"
> a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> a los suscriptores de la lista
>
>
Yo creo que es exacmente eso lo que se quiere con esta tabla relacionada
así mismo, se quiere crear una jerarquía de empleados donde hay jefes en
los distintos niveles del árbol
From | Date | Subject | |
---|---|---|---|
Next Message | proves_es@yahoo.es | 2006-01-17 20:19:57 | Re: Programacion Backup |
Previous Message | Carlos Alberto Márquez Rey | 2006-01-17 20:02:00 | Re: UPdate en tabla con relacionamiento compartido |