--- El lun 25-may-09, Alvaro Herrera <[email protected]> escribió: > De: Alvaro Herrera <[email protected]> > Asunto: Re: [pgsql-es-ayuda] OT: Clave natural o clave artificial > A: "jose ricardo" <[email protected]> > Cc: "psql" <[email protected]> > Fecha: lunes, 25 mayo, 2009, 2:31 pm > jose ricardo escribió: > > No se si esto es un offtopic y en caso de serlo pido > mid disculpas. > > > > Resulta que en una clase de gestión de DB surgió una > discusión acerca > > de si era mejor el uso de claves naturales, es decir > tomar campos de > > la misma entidad para formar su Primary Key o si por > el contrario > > hacer uso de un valor incremental para definir esta > (Claves > > artificailes). al final no se llego a un consenso pues > habian miembro > > de la clase de acuerdo con uno u otro metodo. yo > siempre he usado > > claves naturales pues esta fue la que aprendi en mi > curso de DB en > > pregrado. > > Este es un tópico de permanente y acalorado debate. > Hay gente en ambos > bandos y ambos tienen buenos argumentos ... tal como pasó > en tu clase > :-). Si quieres ver discusiones en inglés puedes > buscar en la web por > "surrogate vs. natural keys". Puede que hasta haya > una página en la > wikipedia al respecto :-D > > -- > Alvaro Herrera > > http://planet.postgresql.org/ > "No hay ausente sin culpa ni presente sin disculpa" (Prov. > francés) > -- > TIP 3: Si encontraste la respuesta a tu problema, > publícala, otros te lo agradecerán > Y una forma mixta ?, segun la conveniencia del caso ? Por ejemplo en el caso de los documentos de Identidad, en mi pais, que no se repiten, yo prefiero usar la natural. En el caso de querer relacionar el cabezal de una factura a las lineas prefiero que tenga una clave artificial, puesto que una clave principal de un documento implica a varios campos de ambos lados en una relacion. Yo particularmente no me ato a esquemas y por eso no adhiero a ningun bando, prefiero tener la cabeza abierta y tomar las decisiones segun el caso a resolver. Atte. Gabriel Colina ____________________________________________________________________________________ ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=e1 -- TIP 7: no olvides aumentar la configuración del "free space map"
Re: [pgsql-es-ayuda] OT: Clave natural o clave artificial
Gabriel Hermes Colina Zambra Wed, 27 May 2009 05:03:49 -0700
- [pgsql-es-ayuda] OT: Clave natural o clave ar... jose ricardo
- [pgsql-es-ayuda] determinar tamaño del c... Gabriel Ferro
- Re: [pgsql-es-ayuda] determ inar tam... Alvaro Herrera
- RE: [pgsql-es-ayuda] OT: Clave natural o... Edwin Quijada
- Re: [pgsql-es-ayuda] OT: Clave natur... Javier Chávez B .
- Re: [pgsql-es-ayuda] OT: Clave natural o... Jaime Casanova
- Re: [pgsql-es-ayuda] OT: Clave natural o... Alvaro Herrera
- Re: [pgsql-es-ayuda] OT: Clave natural o... Gabriel Hermes Colina Zambra
- Re: [pgsql-es-ayuda] OT: Clave natur... Alvaro Herrera
- Re: [pgsql-es-ayuda] OT: Clave n... Emanuel Calvo Franco
- Re: [pgsql-es-ayuda] OT: Clave n... Jose Luis Balle
- Re: [pgsql-es-ayuda] OT: Clave natural o... Gabriel Hermes Colina Zambra
