From: | Carolina Roman Salgado <rossyr(at)abulafia(dot)ciencias(dot)uchile(dot)cl> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ejemplo de una organización de tablas |
Date: | 2009-07-05 14:28:03 |
Message-ID: | 1246804083.1703.11.camel@mandragora.etsf.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, 2009-07-03 at 19:36 +0200, Carolina Román Salgado wrote:
> ¿conocen algún ejemplo de algo semejante a lo que quiero hacer, para
> utilizarlo como base y guía?
Hola
Acabo de darme cuenta que no expliqué nada, así que no se entiende qué
quiero. Perdón.
El asunto es el siguiente: tengo unas 'cosas' que son publicaciones. A
grandes rasgos tienen un tipo (si es un artículo, un libro), un editor
(el nombre de la revista científica si es un artículo o la editorial si
es un libro), autores (que pueden ser miembros de mi grupo o no, es
decir usuarios registrados de mi sistema), el área científica al que
están asociados. Para cada una de estas cosas hice una tabla,
esencialmente un id y una descripción o nombre.
Mi primera pregunta es cómo es adecuado almacenar la información. No sé
si es mejor algo como
artículo_id | área de investigación id
---------------------------------------
n | j
n | k
n | l
m | k
o
artículo_id | área de investigación id
---------------------------------------
n | j,k,l
m | k
Sé que hay un costo al tomar la cadena y tener que procesarla con php,
pero no sé si eso es mayor al costo de generar una línea sql que me
entregue la información que quiero combinando todas las tablas y que
también deberé procesar para introducirla en un formulario web.
Por otro lado, me pregunto si cuando uno crea una tabla para un objeto,
debe considerar todos los campos posibles que pueda tener, aunque
algunos sean vacíos. Por ejemplo, en la tabla artículos se almacena el
título, resumen, la localización en el server del artículo en pdf, el
tamaño del archivo, una dirección web y otras cosas más. ¿Es conveniente
armar una tabla articulos que contenga solo los campos obligatorios
(año, autores, título, páginas, etc) y otra, por ejemplo articulos_extra
que contenga todo lo que es opcional (el pdf, la url, por ejemplo)? O es
mejor contener todo eso dentro de una sola tabla?
Espero haberme explicado mejor. La cabeza me funciona mejor después de
unas buenas horas de descanso. :)
Carolina
--
Carolina Roman Salgado <rossyr(at)abulafia(dot)ciencias(dot)uchile(dot)cl>
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Vasquez | 2009-07-05 16:08:15 | Re: [pgsql-es-ayuda] Ejemplo de una organización de tablas |
Previous Message | Raúl Andrés Duque Murillo | 2009-07-05 14:20:27 | Re: Alter sequencia |