Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Consulta diseño base de datos

From: Carlos Joaniquet <cjtambur(at)yahoo(dot)es>
To: Cesar Erices <caerices(at)gmail(dot)com>
Cc: Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Consulta diseño base de datos
Date: 2009-11-19 21:33:23
Message-ID: 491335.16184.qm@web24810.mail.ird.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Para eso estan lo que se llaman claves alternativas. Todo lo otro es incorrecto segun estandar sql

Carlos Joaniquet Tamburini

El 19/11/2009, a las 21:51, Cesar Erices <caerices(at)gmail(dot)com> escribió:

La solución a tu problemas son la claves primarias compuestas. Averigua sobres estas y verás.

Ejemplo:

CREATE TABLE cliente (
codigo character(15) NOT NULL,
primer_apellido character(10) NOT NULL,
segundo_apellido character(10) NOT NULL,
primer_nombre character(10) NOT NULL,
segundo_nombre character(10),
direccion character(60),
telefono character(10),
CONSTRAINT cliente_pkey PRIMARY KEY (codigo, primer_nombre, segundo_nombre, primer_apellido, segundo_apellido)
)

En este ejemplo se requiere generar un codigo como pk, pero los demás datos no creo que sea conveniente generarlos como PK por las relaciones, imaginate una relacion con una tabla cliente_auto

en la tabla cliente tendras esos 5 campos como pk y en la tabla cliente_autos tambien?

creo que no es una buena practica este ejemplo..

--
Sin más que decir se despide de Usted, muy atentamente

Cesar Erices Vergara
Ingeniero en Gestión Informática
Analista de Sistema

Santiago - Chile

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Yadira Lizama Mue 2009-11-20 03:12:30 regular la carga de registros en una consulta.
Previous Message Jorge Toro 2009-11-19 21:06:41 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Consulta diseño base de datos