Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: Beginner help needed in database design
Frank,
You and I are entities (something, object .. whatever term You prefer). As
such, we have properties (features, attributes, fields, ...) which
>>describe<< us . The whole set of the properties >>identify<< us from other >>entities in the Universe. Identification is equivalent to uniqueness, >>because You (and I) believe that we are unique and have at least ONE >>property which value is different. In we are described with the same set >>of properties (but different values) we belong to the same Entity Type (or >>Class ... name it). This is also a shortcut, because it's easier to group >>the individual entities in sets/types. You and I are in the same set :-)
Yes, the ID numbers are a TECHNICAL shortcut because the number of properties is infinite and we never know them all explicitly .. but we do know (or believe to know) that we are unique. Therefore we need an identification vehicle. People "names" were a nice try to solve the problem. If we lived in a small village with 200 people and with no communication that would be OK. Today, numbers (integers) are used. In 10 or so years fingerprints or eyescans will be used (for entities which have them, of course :-).
So, YES the IDs are a technical thing in so far as NAMES ("Drago Ganic", or "Frank van Bortel") are a technical because we do not now the values of all the attributes. In that case (If we would know everything about anybody) the "natural" key would be it's attribute-value set. In the absence of that knowledge, we add (or invent) an attribute which we call Name, Surname, Name+ Surname, SSN etc.
In the discourse above I have not mention Microsoft, Oracle, IBM, SQL, Java, Basic, pointers, indexes, hash tables etc. So it is and it is not Technology :-)
Greetings from Croatia
Drago Ganic
"Frank van Bortel" <fvanbortel_at_netscape.net> wrote in message
news:ctrh1m$f6s$1_at_news5.zwoll1.ov.home.nl...
> Mark A wrote:
>> "Frank van Bortel" <fvanbortel_at_netscape.net> wrote in message >> news:ctqf0h$2ln$1_at_news1.zwoll1.ov.home.nl... >> >>>SSN is a prime example is a technical key. Why is >>>it people do not have a problem recognizing me by name, >>>but computers do? >>>-- >>>Regards, >>>Frank van Bortel >> >> >> That is not true. Names are not unique (maybe yours is). For most people, >> there is another person somewhere with the same exact name. Not true with >> social security name or employee number (at least it is intended that >> these >> are unique). >> >>
>
>
>
>
>