| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Multiple-Attribute Keys and 1NF
"JOG" <jog_at_cs.nott.ac.uk> wrote in message news:1188556656.192653.305160_at_r23g2000prd.googlegroups.com...
> On Aug 31, 3:13 am, "Brian Selzer" <br..._at_selzer-software.com> wrote:
> > no worries - stickling is fine. >
> > Coupla things - Date and Darwen argue against the idea of atomicity, > and they also complain about the use of 'primary key'. I also think > Codds use of the term datum is incorrect. Throughout history data has > required an attribute-value pair. The word is derived from the latin > for 'statement of fact', its use in science always requires that the > value is described. Its common sense really - if we don't know what a > value means, well its just noise. Imagine the binary value 1000001. > Ascii(1000001) makes it an A, Number1000001) makes it 65, etc. > > Either way, this doesn't matter as long as we know what each other > mean. >
> > Well I've never suggested multiple values contained in a collection. > But yes as I said, multiple roles does break the guaranteed access > rule. My question is now (in the continuuing hunt for the theory > behind 1NF) is why on earth would that be a problem? I don't see any > affect on the relational algebra. >
How do you deal with join:
R {{A:4,A:5},{A:5},{A:5,A:6}}
Wouldn't R JOIN R =
{{A:4,A:5},{A:5},{A:5,A:6}, {A:4,A:5,A:6}}?
>>
>> But you're right that accessibility has nothing to do with identity. A
>> value can appear many times in many different tuples and in many
>> different
>> relations. Logical identity ensures that no matter how many times a
>> value
>> appears in a database, it always maps to the same individual in the
>> universe
>> of discourse.
>>
>> > Logically "addressable" - that's a very different kettle of fish to
>> > identity. In your original question did you mean to ask then: "What
>> > provides logical addressibality?" if one has two attributes playing
>> > the same role? I won't respond to that in advance, because I don't
>> > want to put words into your mouth. Regards, J.
>
>
Received on Fri Aug 31 2007 - 08:28:28 CDT
![]() |
![]() |