From: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: recomendacion para BD grande |
Date: | 2008-05-26 15:53:09 |
Message-ID: | 121640.99249.qm@web52103.mail.re2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Aclarando que las tablas que les pase no estan completas ya que no estan algunos campos extras que estoy obligado a usar porque en realidad estoy pasando archivos XLS y DBF con distintas estructuras,tratando de unificar todos los padrones y otros datos que tenemos por todos lados
Vamos por partes:
-En efecto Nombre tiene los apellidos y los nombres, no me sirven de clave porque Martinez Pedro hay miles.
-Lo de BD operativo no te entiendo, si te refieres a que si se usara o solo es experimental, si, la usaremos.
-autoincrementable como clave: pienso que es mejor buscar usando las claves primarias y como las busquedas son por nombres o por documento (doc+tipodoc) use lo ultimo como clave ya que es irrepetible.
- las otras tablas tienen clave al resumirlas no las puse, se las paso completas
PERSONAS
documento character varying(10) NOT NULL,
tipodoc smallint NOT NULL DEFAULT 13
nombre character varying(200) NOT NULL,
sexo character(1),
datos character varying(255),
fechanac timestamp without time zone,
CONSTRAINT personas_pkey PRIMARY KEY (documento, tipodoc),
CONSTRAINT personas_tipodoc_fkey FOREIGN KEY (tipodoc)
REFERENCES analisis.docu (clave) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
LOCALIDADES
codprov integer NOT NULL,
coddpto integer NOT NULL,
localidad character varying(200) NOT NULL,
claveloc serial NOT NULL,
CONSTRAINT localidades_pkey PRIMARY KEY (claveloc)
DEPARTAMENTOS
coddpto integer NOT NULL,
departamento character varying(50),
codprov integer NOT NULL,
CONSTRAINT departamentos_pkey PRIMARY KEY (codprov, coddpto),
CONSTRAINT departamentos_codprov_fkey FOREIGN KEY (codprov)
REFERENCES analisis.provincias (codprov) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
PROVINCIAS
codprov smallint NOT NULL,
provincia character varying(50),
CONSTRAINT provincias_pkey PRIMARY KEY (codprov)
PERSONALOC
documento character varying(10) NOT NULL,
tipodoc smallint NOT NULL,
claveloc integer NOT NULL
CONSTRAINT personaloc_pkey PRIMARY KEY (tipodoc, documento, claveloc),
CONSTRAINT personaloc_claveloc_fkey FOREIGN KEY (claveloc)
REFERENCES analisis.localidades (claveloc) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
Saludos
Tarjeta de crédito Yahoo! de Banco Supervielle.
Solicitá tu nueva Tarjeta de crédito. De tu PC directo a tu casa. www.tuprimeratarjeta.com.ar
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Salguero | 2008-05-26 16:08:19 | Re: Necesito orientacion en servidor postgresql en servidor DELL |
Previous Message | Javier Chávez B. | 2008-05-26 15:17:50 | Re: recomendacion para BD grande |