| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Can we solve this -- NFNF and non-1NF at Loggerheads
Alan wrote:
>>I don't see a conflict between the extract below and what Roy said >>above. Just that the text below is a bit on the verbose and practical >>side, and the above is a more abstract, concise and clear version.
(just to point out these words were Roy's, not mine, though I agreed with them)
> Alan, via Elmasri/Navathe:
> "...it was defined to disallow multivalued
> attributes, composite attributes, and their combinations. It states that the
> domain of an attribute must include only atomic (simple, indivisible)
> values..."
>
> There is no way to interpret other than how it was written.
I think the misinterpretation is over what model or universe of discourse we are discussing. The first quote is saying that values are atomic or indivisible from the point of view of the relational part of the RDBMS. But it's saying they could be divisible in some much larger model of which the relational model is but a small part. And that this is outside the scope of the relational model, so we ignore it.
As someone else said in another thread:
Chemistry: atoms are indivisible!
Physics: atoms are divisible!
neither are wrong, they are just looking at things from a different perspective.
> What Paul and everyone else is talking about, but can't articulate, is that
> there is another theory/model, with the (in?)formal name of "Nested
> Relational Model", or NFNF (Non First Normal Form). This is the model/theory
> where the restriction of 1NF is _removed_, not redefined (Elmasri, page
> 459).
I think there are 3 models:
PERSON has tel no TEL and email address EMAIL
it represents propositions like this:
PERSON has tel nos [TEL1, TEL2, ...]
and email addresses [EMAIL1, EMAIL2, EMAIL3, ...]
where I think these are ordered lists (correct me if I'm wrong)
>>I don't think most of the people here actually disagree with the basics, >>just that there is a problem with expressing the ideas in written >>language such that they aren't misinterpreted.
I don't think this is the kind of question that admits a "proof" unfortunately - it's all about how things are interpreted.
Paul. Received on Mon Feb 07 2005 - 12:12:50 CST
![]() |
![]() |