From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Carolina Roman Salgado <rossyr(at)abulafia(dot)ciencias(dot)uchile(dot)cl> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Select usando datos provenientes de otro select |
Date: | 2008-06-05 21:57:57 |
Message-ID: | 20080605215757.GT16502@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Carolina Roman Salgado escribió:
> On Sat, 2008-05-24 at 10:28 -0400, Marcos Saldivar wrote:
> > mmmmmmmm que con tiene authors ??? 'cientifico uno, cientifico dos,
> > cientifico loco' ????
>
> A ver, déjame sacar mostrarte uno de los campos reales.
>
> J. M. García-Lastra, M.Moreno, M.T.Barriuso
>
> De todos esos autores, solo García-Lastra es usuario. Y no siempre
> aparecerá su nombre de la misma forma, podría ser Juan M. García-Lastra,
> por ejemplo.
Este es un Problema Difícil. Hay empresas que se dedican sólo a
resolver esto: normalizar nombres, encontrar y juntar duplicados,
etc. No es algo que puedas hacer con una simple función, o expresiones
regulares, etc. Necesita atención humana para tomar decisiones en los
muchos casos que no se pueden determinar automáticamente.
En cualquier caso no tiene mucho que ver con el modelamiento de la base
de datos; está claro que deberías usar un modelo normalizado (un
registro por persona, un registro por artículo y una tabla para ligar
los autores de cada artículo), pero eso en ningún caso resolverá el
problema de eliminar los nombres duplicados. (Mucho menos expandir los
"et al").
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2008-06-05 23:46:15 | Re: Necesito orientacion en servidor postgresql en servidor DELL |
Previous Message | Alvaro Herrera | 2008-06-05 21:13:04 | Re: COPY con campos vectorizados |