Re: UPdate en tabla con relacionamiento compartido

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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