Path: news.easynews.com!easynews!novia!novia!newsfeed.icl.net!kibo.news.demon.net!demon!newsfeed.belnet.be!naxos.belnet.be!news.belnet.be!news.uia.ac.be!not-for-mail
From: hidders@hcoss.uia.ac.be (Jan.Hidders)
Newsgroups: comp.databases.theory,comp.databases.object
Subject: Re: The Theoretical Foundations of the Relational Model
Date: 25 Jun 2002 00:41:13 +0200
Organization: University of Antwerp
Lines: 27
Message-ID: <3d17a009$1@news.uia.ac.be>
References: <57da7b56.0206141542.4a694b5d@posting.google.com> <3d1736a2.2083746@news.verizon.net> <3d174a62$1@news.uia.ac.be> <3d175923.10916296@news.verizon.net>
NNTP-Posting-Host: hnets.uia.ac.be
X-Trace: naxos.belnet.be 1024958476 5845 143.169.254.1 (24 Jun 2002 22:41:16 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Mon, 24 Jun 2002 22:41:16 +0000 (UTC)
X-Newsreader: trn 4.0-test76 (Apr 2, 2001)
Originator: hidders@hcoss.uia.ac.be (Jan.Hidders)
X-Original-NNTP-Posting-Host: hcoss.uia.ac.be
X-Original-Trace: 25 Jun 2002 00:41:13 +0200, hcoss.uia.ac.be
Xref: easynews comp.databases.theory:21464 comp.databases.object:23095
X-Received-Date: Mon, 24 Jun 2002 15:38:35 MST (news.easynews.com)

In article <3d175923.10916296@news.verizon.net> you write:
>On 24 Jun 2002 18:35:46 +0200, hidders@hcoss.uia.ac.be (Jan.Hidders)
>wrote:
>>Er, a "physical order" in a logical/conceptual data model is an oxymoron.
>>
>>Easy for the user, sure, and defining such a data model is not difficult at
>>all. But can you give me a sound and complete axiomatization for this new
>>type of logic?
>
>It has zero effect on logical operations, it has positive benefit to
>whole applications, so why not allow it?

It is not true that it has zero effect on logical operations. If the
database has to maintain information about the order your updates become
more expensive. 

It is also not true that things always become easier for the user. He or she
now has to decide which tables are ordered and which are not. If the
ordering is important then you also need to introduce special update
operations such as insert-at(position) and move(position, position). You
will have to introduce special functions and predicates such as comes-before
and is-at(position) that operate on this order. Do you really believe that
this is going to make things simpeler for the user?

-- Jan Hidders


