Re: A pk is *both* a physical and a logical object.
- From: Cimode <cimode@xxxxxxxxxxx>
- Date: Fri, 13 Jul 2007 01:25:10 -0700
On Jul 12, 8:21 pm, "David Cressey" <cresse...@xxxxxxxxxxx> wrote:
"Cimode" <cim...@xxxxxxxxxxx> wrote in messageSorry about that but a fact is a fact. *SQL school* does not have
news:1184260798.451810.60010@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On 12 juil, 18:25, "David Cressey" <cresse...@xxxxxxxxxxx> wrote:
"Cimode" <cim...@xxxxxxxxxxx> wrote in message
news:1184247582.799847.27210@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On Jul 12, 2:15 pm, "David Cressey" <cresse...@xxxxxxxxxxx> wrote:
"Jan Hidders" <hidd...@xxxxxxxxx> wrote in message
news:1184241371.515071.251680@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
not aOn 11 jul, 22:25, Cimode <cim...@xxxxxxxxxxx> wrote:
Furthermore...
<<Technically a PK is *only* a physical implementation device,
logical concept at all.>>
tone,`When I use a word,' Humpty Dumpty said, in rather a scornful
`it means just what I choose it to mean -- neither more nor less.'
`The question is,' said Alice, `whether you can make words mean so
many different things.'
`The question is,' said Humpty Dumpty, `which is to be master --
that's all.'
;-)
inTo answer the question, I think that is quite simple. As defined
SQLthe relational model it is a logical concept. As far as I know the
implystandard does not state that a PK implies an index (but I could be
wrong) and then it is also there a logical concept. If it does
an index then it is mixed concept because it has both logical and
physical consequences.
-- Jan hidders
notIt was my understanding that the relational model defines keys, but
other.primary keys. That is, any candidate key is as much of a key as any
In a relational perspective, the term *primary key* was first used by
Codd to designate a specific unique identifier that allows to
distinguish tuples.
asincludingIt was my understanding that certain schools of data management,
the SQL school, adopted the convention of naming one candidate key
whereprimary key, and of making all FK references refer to that key,
seepossible. I can see, and use, that practice myself. But I can't
where
the relational model necessitates it.Who cares what SQL schools of *management* have to say about
relational model?
Please don't confuse "management" with "data managment".I think I misread your comment (did not mean to sound offending).
Yes, I think you did.
anything productive to say about theory of relations.
I do not think the concept of primary key is anywhere *outside* theI
thought you were advocating that SQL schools of data management have
any relevance anymore as to what should and should not be relationally
sound. Quite frankly, I do not pay any attention to anything that is
SQL related (except to make a living)..
SQL oriented people (I might include myself) will advocate declaring a
primary key whenever a table is created, and making all FK references to
the table via its primary key. That turns out to be of value even if the
primary key concept is outside of the relational model of data.
relational domain of investigation of database management as its
concept of unique identifier was defined in relational theory well
before SQL systems were born.
I don't see the relevance nor intellectual honnesty into appropriation
by SQL oriented people of the concept of unique identifier. For
instance, tha fact that I use SQL on a daily basis because I need to
make a living, does not prevent me from seeing how SQL breaks
relational rules at every level and how SQL people (ANSI committee)
perverted relational model probably because the were pressured by
dbms editors. Considering the recent trends in dbms products, I would
not be surprised for instance that XML would become a new SQL standard
proponent. That would be a total antithesis to relational theory and
a major regression in database management in general.
.
- Follow-Ups:
- Re: A pk is *both* a physical and a logical object.
- From: David Cressey
- Re: A pk is *both* a physical and a logical object.
- From: Jan Hidders
- Re: A pk is *both* a physical and a logical object.
- References:
- A pk is *both* a physical and a logical object.
- From: Cimode
- Re: A pk is *both* a physical and a logical object.
- From: Cimode
- Re: A pk is *both* a physical and a logical object.
- From: Jan Hidders
- Re: A pk is *both* a physical and a logical object.
- From: David Cressey
- Re: A pk is *both* a physical and a logical object.
- From: Cimode
- Re: A pk is *both* a physical and a logical object.
- From: David Cressey
- Re: A pk is *both* a physical and a logical object.
- From: Cimode
- Re: A pk is *both* a physical and a logical object.
- From: David Cressey
- A pk is *both* a physical and a logical object.
- Prev by Date: Re: A pk is *both* a physical and a logical object.
- Next by Date: Re: A pk is *both* a physical and a logical object.
- Previous by thread: Re: A pk is *both* a physical and a logical object.
- Next by thread: Re: A pk is *both* a physical and a logical object.
- Index(es):
Relevant Pages
|
Loading