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
PERSONALOC
CONSTRAINT personaloc_claveloc_fkey FOREIGN KEY (claveloc)
REFERENCES analisis.localidades (claveloc) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
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
LOCALIDADEStipodoc 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
codprov integer NOT NULL,
coddpto integer NOT NULL,
localidad character varying(200) NOT NULL,
claveloc serial NOT NULL,
CONSTRAINT localidades_pkey PRIMARY KEY (claveloc)
DEPARTAMENTOScoddpto integer NOT NULL,
localidad character varying(200) NOT NULL,
claveloc serial NOT NULL,
CONSTRAINT localidades_pkey PRIMARY KEY (claveloc)
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
PROVINCIASdepartamento 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
codprov smallint NOT NULL,
provincia character varying(50),
CONSTRAINT provincias_pkey PRIMARY KEY (codprov)
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),tipodoc smallint NOT NULL,
claveloc integer NOT NULL
CONSTRAINT personaloc_claveloc_fkey FOREIGN KEY (claveloc)
REFERENCES analisis.localidades (claveloc) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
Saludos
Yahoo! Encuentros
Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros.
Visitá http://yahoo.cupidovirtual.com/servlet/NewRegistration
No comments:
Post a Comment