Re: [OT] Relaciones base de datos

From: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
To: el-PRiNCiPiTo <el-PRiNCiPiTo(at)terra(dot)es>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [OT] Relaciones base de datos
Date: 2007-12-17 16:34:52
Message-ID: 95335e4e0712170834i7472f467ne3526d5630a72c97@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 17/12/07, el-PRiNCiPiTo <el-PRiNCiPiTo(at)terra(dot)es> escribió:
> ...
> Tengo una tabla con los pedidos relacionada con otra,
> detallepedidos, ...

Te recomendaría encarecidamente que buscases CUALQUIER libro de bases
de datos que hable del modelo relacional, porque esto no es específico
de postgres, y tu base (sin ánimo de ofender) es muy floja o ninguna.
Te estás arriesgando a diseñar mal las bases de datos, y luego
arreglar eso puede ser muuuy complicado.

Una vez dicho esto: El error es que tienes

>
> CREATE TABLE "Pedido"
> (
...
> "IdDetalle" integer,
...
> CONSTRAINT "IdDetallePedido" FOREIGN KEY ("IdDetalle")
> REFERENCES "DetallePedido" ("IdDetallePedido") MATCH FULL
> ON UPDATE CASCADE ON DELETE CASCADE

Es decir: En pedido tienes la clave foránea que referencia el detalle,
cuando es justo al reves. En Detalle deberías tener el pedido (único)
al que pertenece.

--
Miguel Rodríguez Penabad

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Patricio Cifuentes Ithal 2007-12-17 16:51:48 RE: Postgre y MapInfo ALguien sabe de algo?
Previous Message James Alonso Barrientos Santos 2007-12-17 16:30:30 RE: Postgre y MapInfo ALguien sabe de algo?