Path: text.usenetserver.com!out02a.usenetserver.com!news.usenetserver.com!in02.usenetserver.com!news.usenetserver.com!postnews.google.com!i13g2000prf.googlegroups.com!not-for-mail
From:  Jan Hidders <hidders@gmail.com>
Newsgroups: comp.databases.theory
Subject: Re: Smart Database Tricks
Date: Fri, 22 Jun 2007 12:54:59 -0000
Organization: http://groups.google.com
Lines: 45
Message-ID: <1182516899.208374.245460@i13g2000prf.googlegroups.com>
References: <1181593405.163738.4740@p47g2000hsd.googlegroups.com>
   <1181600638.582940.231040@k79g2000hse.googlegroups.com>
   <1181724093.512549.313270@q19g2000prn.googlegroups.com>
   <1181739221.341018.321220@j4g2000prf.googlegroups.com>
   <1181818501.620406.47870@i38g2000prf.googlegroups.com>
   <1181831023.432017.26430@j4g2000prf.googlegroups.com>
   <1181936576.006756.265240@q69g2000hsb.googlegroups.com>
   <1181954520.414304.285410@p77g2000hsh.googlegroups.com>
   <1182193168.613162.100340@w5g2000hsg.googlegroups.com>
   <1182210095.754333.12370@w5g2000hsg.googlegroups.com>
   <1182453437.505388.258560@c77g2000hse.googlegroups.com>
   <1182466566.654270.317520@u2g2000hsc.googlegroups.com>
   <467b0b7d$0$4298$9a566e8b@news.aliant.net>
   <1182514508.151011.57480@w5g2000hsg.googlegroups.com>
   <467bbfa9$0$4321$9a566e8b@news.aliant.net>
NNTP-Posting-Host: 143.129.75.26
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Trace: posting.google.com 1182516899 29925 127.0.0.1 (22 Jun 2007 12:54:59 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 22 Jun 2007 12:54:59 +0000 (UTC)
In-Reply-To: <467bbfa9$0$4321$9a566e8b@news.aliant.net>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/419.2 (KHTML, like Gecko) Safari/419.3,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: i13g2000prf.googlegroups.com; posting-host=143.129.75.26;
   posting-account=U78G8Q0AAACV8HVhabWnSmNCyAn1Kbks
Xref: usenetserver.com comp.databases.theory:165323
X-Received-Date: Fri, 22 Jun 2007 08:54:59 EDT (text.usenetserver.com)

On 22 jun, 14:25, Bob Badour <bbad...@pei.sympatico.ca> wrote:
> Jan Hidders wrote:
> > On 22 jun, 01:36, Bob Badour <bbad...@pei.sympatico.ca> wrote:
>
> >>Jan Hidders wrote:
>
> >>>On 21 jun, 21:17, vldm10 <vld...@yahoo.com> wrote:
>
> >>>>On Jun 18, 7:41 pm, Jan Hidders <hidd...@gmail.com> wrote:
>
> >>>>>On 18 jun, 20:59, vldm10 <vld...@yahoo.com> wrote:
>
> >>[snip]
>
> >>>>>If this is a relation then
> >>>>>all columns are attributes and since you have represented all the
>
> >>>>Can you please, tell me what is the definition of the attribute in RM.
>
> >>>It's a column of a relation. Conceptually it represent the role in the
> >>>predicate that is represented by the relation.
>
> >>Is an attribute a predicate variable of some sort?
>
> > As in "the x in predicate P(x, y) "? Yes, I'd say that is the same
> > thing.
>
> I thought so. When one writes a query and requests certain attributes,
> would those requested attributes be free variables in a logic sense?

That's not how I would formulate it. Strictly speaking the attribute
is a position or role in a predicate. So if the predicate is P(x, y)
then there are two positions / attributes: the first position where x
is bound and the second position where y is bound. It doesn't really
make sense to say that the variable is the attribute because how then
would you describe the situation in the formula "P(x, y) and Q(x, x)"?
Is the variable 'x' an attribute? It makes more sense to say that it
is a variable that is bound to the first position / attribute of P and
the first and second posiiton / attribute of Q.

So, er, I guess my previous answer should actually have been "no, not
exactly". ;-)

-- Jan Hidders

