From: | el-PRiNCiPiTo <el-PRiNCiPiTo(at)terra(dot)es> |
---|---|
To: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [OT] Relaciones base de datos |
Date: | 2007-12-17 17:22:41 |
Message-ID: | 4766B061.9080805@terra.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Muchísimas gracias, ya se que mi base es bastante floja pero en este
proyecto estamos muy limitados en recursos y, lo que es peor, en tiempo
y aunque en principio yo me iba a dedicar únicamente a la programación
de la herramienta que maneje la base de datos al final tengo que diseñar
esta también. Leo todo lo que puedo pero tan pronto me veo mirando las
partes más básicas como me toca saltar a cosas mucho mas avanzadas para
solucionar problemas que nos van surgiendo.
Agradecer una vez más a todos las contestaciones a mis preguntas y a
muchas otras de donde he sacado mucha información y arreglado bastantes
problemas
Miguel Rodríguez Penabad wrote:
> 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.
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Cesar Sánchez González | 2007-12-17 18:03:09 | Re: postgresql en linux |
Previous Message | Ing. Ricardo Granados Tiznado | 2007-12-17 17:12:17 | INFORMACION PARA NEOFITOS |