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
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 |