Re: [OT] Relaciones base de datos

From: Jenaro Centeno Gomez <jcenteno(at)aldia(dot)com(dot)mx>
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 19:43:38
Message-ID: 4766D16A.1000603@aldia.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

A ver, que herramienta estás utilizando para el modelado?

el-PRiNCiPiTo escribió:
> 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.
>>
>>
>>
>
> --
> TIP 8: explain analyze es tu amigo
>
>

--
L.A. Jenaro Centeno Gómez
Coordinador de Tecnologías de la Información
Alimentos La Concordia, S.A. de C.V.
Ext. 9280
www.aldia.com.mx

Attachment Content-Type Size
jcenteno.vcf text/x-vcard 485 bytes

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ing. Ricardo Granados Tiznado 2007-12-17 19:44:43 INFORMACION PARA NEOFITOS
Previous Message Guillermo Munoz 2007-12-17 19:27:03 Re: Calcular Numero de Meses