Implementación de Tabla tipo MAESTRO - DETALLE

From: "gvarona" <gvarona(at)ec-red(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: svarona(at)viabcp(dot)com
Subject: Implementación de Tabla tipo MAESTRO - DETALLE
Date: 2006-10-26 18:25:10
Message-ID: 20061026182511.28932.qmail@ml110b.qnet.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola, estoy haciendo un ejemplo pequeño de una estructura MAESTRO - DETALLE
con integridad referencial, para lo cual creo una BD X y alli creo las
tablas de la siguiente manera:

/* Script proporcionado por TDM */
/* Drop Tables */
Drop table "Indice" Restrict;
Drop table "CREPCO" Restrict;
/* Create Tables */

Create table "CREPCO"
(
"Cod_CRE" Integer NOT NULL UNIQUE,
"Nombre" Char(60) NOT NULL,
"Tipo" Char(1) NOT NULL,
primary key ("Cod_CRE")
) Without Oids;

Create table "Indice"
(
"Cod_CRE" Integer NOT NULL,
"Fecha" Date NOT NULL,
"Valor" Char(20) NOT NULL,
primary key ("Cod_CRE")
) Without Oids;

Alter table "Indice" add foreign key ("Cod_CRE") references "CREPCO"
("Cod_CRE");

*****************************************
La tabla CREPCO es la Tabla MAESTRA y la tabla Indice es la Tabla DETALLE, y
la relación debe ser 1 a muchos, el caso es que cuando ingreso datos en la
tabla Indice, solo me deja ingresar 1 registro, como si la relacion fuera 1
a 1, si ingreso otro, me dice que estoy duplicando la clave, ahora, si no le
defino clave primaria a la Tabla Indice, al momento de agregar registros me
dice que debo ponerle una clave primaria, entonces defino la clave primaria
en la Tabla Indices como no UNICA, pero aun asi, no me deja ingresar mas de
un registro en la Tabla Indice.

DATOS DE PRUEBA:

CREPCO:
--------------------------------
Cod_CRE Nombre Tipo
--------------------------------
1 ACEITE A
2 Fierro A

INDICES:
--------------------------------
Cod_CRE Fecha Valor
--------------------------------
1 01/01/2006 15
1 10/01/2006 16
1 15/01/2006 12
2 08/01/2006 05
2 04/01/2006 09
2 17/01/2006 02

Alguna Idea?

Gracias de Antemano.

Salu2,
GVS
---------------------------------------------------------------
EC Red Internet gr(at)tis
Inscríbete en www.ec-red.com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2006-10-26 19:11:33 Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] manuales en español
Previous Message Victor Lopez 2006-10-26 15:29:21 Re: Domino de Datos