Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.theory -> Re: Surrogate Key Semantics

Re: Surrogate Key Semantics

From: <jonshin2003_at_yahoo.com>
Date: 14 Nov 2005 13:51:27 -0800
Message-ID: <1132005087.603343.273480@g44g2000cwa.googlegroups.com>


Thanks for the response Eric.

>>>>Rows are not records; fields are not columns; tables are not files.

>Yeah, they are.

>No, they are not. Fields/records/files are physical things, which may or
>may not be used in an implementation supporting the logical structure of
>tables with rows and columns. If you are not aware of the distinction,
>you will not be aware of possible and/or desirable methods of processing
>the data.

I've heard the two terms used interchangeably. It makes sense if we explicitly say that we are talking about physical fields, records, files.

>To put it another way, you have a surrogate key if you have to make it
>up when you insert a row. In a referencing table, you don't get to make
>anything up, you have to use the key of the row in the referenced table.

Yeah, that's what I was thinking as well.

Thanks again for your time. Received on Mon Nov 14 2005 - 15:51:27 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US