Re: [pgsql-ayuda] Presentación y pregunta sobre actualización de arrays

From: "Ing(dot) Roberto Andrade Fonseca" <randrade(at)abl(dot)com(dot)mx>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [pgsql-ayuda] Presentación y pregunta sobre actualización de arrays
Date: 2000-06-20 04:16:57
Message-ID: Pine.LNX.4.10.10006192309480.18624-100000@inter.interservice.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola:

On Tue, 20 Jun 2000, Saulo Alvarado Mateos wrote:

> Primero presentarme:
Bienvenido.

>
> Mi nombre es Saulo Alvarado y soy natural de Las Palmas de Gran Canaria,
> Espa�. Llevo ya casi un a� trasteando con el Postgres y hasta la fecha no
> hab� necesitado usar arrays. En particular deseo conocer la sintaxis (si
> existe) para actualizar un campo de tipo array. Esto es, a�dir y/o quitar
> elemenos de un array sin tener que sobreescribirlo todo. Es esto posible?
>
> El problema me surge por la necesidad de dar de alta/baja a usuarios en
> grupos, que como sabreis est� soportados mediante el uso de arrays.

El uso de arrays (varios datos en un solo campo) no es recomendable para poblar una base de datos
relacional. Los valores de los campos deben ser at�icos, es decir un dato en un campo o rengl�, segun
Date.

Deber�s usar una tabla adicional para ligar el grupo a los usuarios, algo as�

create table grupo (
id_grupo serial primary key,
nombre_grupo text
);

create table usuario (
id_usuario serial primary key,
nombre_usuario text
);

create table grupo_usuario (
id_grupo int,
id_usuario int
);

As� en la tabla grupo_usuario guardas solamente los identificadores de los grupos y los usuarios.

Si ya tienes la v. 7.0, puedes usar adem� references.

Cr�me que tu vida ser�m� f�il si evitas los arrays.

Saludos,

Roberto Andrade Fonseca
randrade(at)abl(dot)com(dot)mx

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marco Antonio Mejia Lara 2000-06-20 17:09:42 [pgsql-ayuda] actualizacion
Previous Message Ing. Roberto Andrade Fonseca 2000-06-20 04:08:32 [pgsql-ayuda] Sitio de postgresql en castellano