Re: RE: [pgsql-es-ayuda] Optimización de Nomencladores

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: usuario anonimo <opinante(dot)anonimo(at)gmail(dot)com>
Cc: Rafael Yordanis Rodríguez Montero <rafael(at)uci(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: RE: [pgsql-es-ayuda] Optimización de Nomencladores
Date: 2007-09-22 04:27:05
Message-ID: 20070922042705.GB26030@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

usuario anonimo escribió:

> Yo solucionaría esto de la siguiente forma:
>
> Creo cuatro tablas delincuente,atributos,valores y caracteristicas
> donde la tabla "caracteristicas" con tiene registros de intersección,
> osea una clave foranea por cada una de las otras tres tablas, algo
> asi:

Esto se conoce como un esquema EAV (entity attribute value). Se me
olvido mencionarlo porque tiene varias cosas en contra, como por ej. que
pierdes la posibilidad de verificar que los datos son consistentes con
el tipo al que pertenecen.

http://en.wikipedia.org/wiki/Entity-Attribute-Value_model#Downsides

Mira tambien

http://www.mail-archive.com/pgsql-performance(at)postgresql(dot)org/msg23966.html

--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 49' 18.1", W 73º 13' 56.4"
"El día que dejes de cambiar dejarás de vivir"

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message David Acevedo Salazar 2007-09-22 11:48:37 Re: Identificar si hay bloqueos
Previous Message Gabriel Hermes Colina Zambra 2007-09-22 04:00:11 Re: Re: [pgsql-es-ayuda] Aplicación de Contabilidad