Re: recomendacion para BD grande

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

Responses

Browse pgsql-es-ayuda by date

  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