Re:

From: "Silvio Quadri" <silvioq(at)gmail(dot)com>
To: "Arlen Tamayo Labrada" <atlabrada(at)estudiantes(dot)uci(dot)cu>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re:
Date: 2008-04-01 15:31:14
Message-ID: 61dc71dc0804010831q1d0f5409s5987b41e1a337b14@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2008/3/25, Arlen Tamayo Labrada <atlabrada(at)estudiantes(dot)uci(dot)cu>:
>
>
>
>
> Hola en estos momentos estoy desarrollando una aplicacion de base de datos y
> necesito vuestra ayuda. Utilizo postgresql como SGBD pero el problema esta
> dirigido en el diseño de la BD como tal y no en el gestor. El problema es
> que tengo en varias tablas atributos considerados multivaluados, eje: color
> del pelo, color de la piel y otros. Como es una base de datos para un
> sistema de control de salidas del pais son imprescindibles estos datos. Mi
> duda viene dada porque he visto varios ejemplos de transformación de
> atributos multivaluados, algunos recomiendan nomencladores pero la verdad es
> que no se bien como funcionan. Si pudiera alguien explicarme este punto me
> seria de muchisima ayuda. Gracias.
>
>
En realidad, para manejar atributos multivaluados, desde la teoría de
diseño de base de datos relacional, deberías generar una tabla
"subordinada" a la tabla principal.
Por ejemplo, si tenés la tabla Personas y cada Persona puede tener más
de un ColorDePelo, deberías generar una tabla "PersonaColoresDePelo"
con todos los colores de pelo de todas las personas.
Desde Postgres podrías usar campos del tipo arreglo para no tener que
hacer esto, aunque no sería del todo limpio desde el punto de vista
del diseño estricto.

No sé que es una "transformación de atributos multivaluados" y no sé a
qué te referís con los "nomencladores". Dame más detalle y te escribo
mi opinión.

Saludos,
Silvio

In response to

  • at 2008-03-25 14:06:15 from Arlen Tamayo Labrada

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Sierra Gattorno 2008-04-01 15:31:21 Re: como pasar este campo
Previous Message carlos alvarez osejo 2008-04-01 15:23:14 postgres como cliente