Search Postgresql Archives

Re: 8.2 contrib. "Full Disjunction"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
Let me simplify it in lamer terms.
Basically, you have a cycle in your relations schema. i.e. 
rel A: att-x, att-y
rel B: att-y, att-z
rel C: att-z, att-x

The only way to join these three without loosing a lot of information (aside 
from some very weird corner cases which i won't mention here), is to use my 
full disjunctions which is probably most certainly the only implementation of 
the operation in existence to calculate the general case (which you can see 
above).
Btw, it also applies to more than 3 relations, but be careful, it can be a 
costly operation. I would try it on very small relations and gradually move 
up to see how it performs.

You can see examples in the contrib module dist in pgfoundry.

On Wednesday 06 December 2006 17:37:58 Brandon Aiken wrote:
> Download the contrib module .tgz from PGFoundry and check out the
> readme.  Syntax is explained therein.  It's a multi-step process, it
> appears.
>
> I don't especially care for the term 'full disjunction' to describe this
> operation, but it seems to be an understood relational operation.
>
> --
> Brandon Aiken
> CS/IT Systems Engineer
> -----Original Message-----
> From: pgsql-general-owner@xxxxxxxxxxxxxx
> [mailto:pgsql-general-owner@xxxxxxxxxxxxxx] On Behalf Of Richard
> Broersma Jr
> Sent: Wednesday, December 06, 2006 1:30 AM
> To: Richard Broersma Jr; General PostgreSQL List
> Subject: Re: [GENERAL] 8.2 contrib. "Full Disjunction"
>
> > 1) what is its application?
>
> I guess I found part of my "laymans" answer:
> http://www.cs.toronto.edu/~yaron/Presentations/pods2003.ppt#468,39,Examp
> le
>
> > 2) how is it used?
>
> Maybe this question should have been, what is the syntax?
>
> Regards,
>
> Richard Broersma Jr.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: if posting/reading through Usenet, please send an appropriate
>        subscribe-nomail command to majordomo@xxxxxxxxxxxxxx so that your
>        message can get through to the mailing list cleanly
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaster



-- 
Regards,
        Tzahi.
--
Tzahi Fadida
Blog: http://tzahi.blogsite.org | Home Site: http://tzahi.webhop.info
WARNING TO SPAMMERS:  see at 
http://members.lycos.co.uk/my2nis/spamwarning.html


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux