Re: PostgreSQL Object-Oriented Database?

From: "Robert Pepersack" <RPepersack(at)mdinsurance(dot)state(dot)md(dot)us>
To: "Bill Moran" <wmoran(at)potentialtech(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: PostgreSQL Object-Oriented Database?
Date: 2009-04-27 15:38:18
Message-ID: 49F5992A.1915.0068.0@mdinsurance.state.md.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I read the document on array data types. Do they have anything at all to do with PostgreSQL being "object-oriented"?

Also, these comma-delimited fields make creating reports with our reporting tool impossible.

>>> Bill Moran <wmoran(at)potentialtech(dot)com> 4/27/2009 10:35 AM >>>
In response to "Robert Pepersack" <RPepersack(at)mdinsurance(dot)state(dot)md(dot)us>:

> Hi,
>
> Thanks in advance for your help.
>
> I have a lot of experience with object-oriented programming and relational databases, but I'm new to PostgreSQL.
>
> My agency has a contractor that created a PostgreSQL database that he calls "object-oriented". I noticed that the contractor has more than one value in a column separated by commas. In the relational world, this obviously violates first normal form. When I asked about it, he said that it's because PostgreSQL is an "object-oriented database". I'm very skeptical.
>
> Can someone tell me if this guy is right?

PostgreSQL supports an array type for any base column type. It's not
always the _best_ way to do things, but (in my experience) it's sometimes
better to use an array column than to do an additional one-to-many table.

Whether or not it's good design is highly dependent on the nature of
the data.

In psql, do \d on the table, if the field type is postfixed with a
[], then it's an array datatype:
http://www.postgresql.org/docs/8.3/static/arrays.html

--
Bill Moran
http://www.potentialtech.com ( http://www.potentialtech.com/ )
http://people.collaborativefusion.com/~wmoran/

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2009-04-27 15:38:39 Re: find column OID types with information schema?
Previous Message Whit Armstrong 2009-04-27 15:34:43 find column OID types with information schema?