Re: Table design - Mailing list pgsql-general

From Gevik
Subject Re: Table design
Date
Msg-id 7889.195.169.118.236.1133532015.squirrel@webmail.xs4all.nl
Whole thread Raw
In response to Table design  (Sean Davis <sdavis2@mail.nih.gov>)
List pgsql-general
Perhaps this is not a postgresql solution, but you could;

1. first design a common data structure in postgresql.
2. then convert each type of the tab-delimited file to a basic xml
structures.
3. map the structures to the common data structure using xslt.

I hope this helps,


> This might be a bit off-topic, but I'm curious what folks would do with
> this
> situation:
>
> I have about 6 different tab-delimited file types, all of which store
> similar information (microarray gene expression).  However, the files come
> from different manufacturers, so each has slightly different fields with
> different meanings.  However, there are a few columns that are shared.  I
> may need to add table formats in the future (as we get more
> manufacturers).
> I can think of at least three ways to go about storing these data:
>
> 1) Create a single table that has as many columns as needed for ALL
> formats
> and make manufacturer-specific views, naming columns in the view as
> appropriate.  Then put rules on the view for inserts, updates, etc.  This
> is
> my first choice, I think, but adding a new manufacturer's format means
> creating a new view and possibly adding columns; some columns may NULL for
> large portions of the table.
>
> 2) Use postgres inheritance, but even shared columns in our data may have
> different names depending on the manufacturer, so there may be views
> involved anyway.
>
> 3) Use a fully-normalized strategy that stacks each column into one very
> long table--this would be my last choice.
>
> Thanks for any insight.
>
> (For replies, please try to reply to me directly as well as the list as I
> just get digests right now).
>
> Thanks,
> Sean
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Have you searched our list archives?
>
>                http://archives.postgresql.org
>



pgsql-general by date:

Previous
From: Sean Davis
Date:
Subject: Table design
Next
From: Adam Witney
Date:
Subject: Re: Table design