Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

In response to

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group