Table design issue....

From: pierre(at)kahuna(dot)versions(dot)com
To: pgsql-sql(at)postgresql(dot)org
Subject: Table design issue....
Date: 2001-06-11 14:38:46
Message-ID: 20010611143846.31514.qmail@kahuna.versions.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hi all,

I've got a situation where I need to be able to query for the
same sort of data across multiple tables. Let me give some example
tables then explain.

create table t1 (
t_attr1 text[],
t_attr2 text[]
);
create table a1 (
a_attr1 text[],
a_attr2 text[]
);
create table c1 (
c_attr1 text[],
c_attr2 text[],
c_attr3 text[]
);

In each of the above tables *_attr*[1] contains a flag that determines
what type of attribute it is.
t1.t_attr1[1] == a1.a_attr2[1] == c1_.c_attr3[1] == FLAG
In otherwords, the attribute with the specific flag in quesiton is not
known at runtime, unless I keep a table with the column names and table
names setup. Also, new *1 tables could be created dynamically with new attr*'s,
and the number of columns within the tables isn't going to be the same.

What I need to be able to do is say something like:
"For ALL *1 tables with *_attr*[1] == FLAG return rows with
VALUE"

Ideas? Comments? Suggestions? Am I being crazy?

Pierre

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Tatsuo Ishii 2001-06-11 14:42:02 Re: Yet another Postgresql article...
Previous Message Tom Lane 2001-06-11 13:56:38 Re: Memory exhausted