| 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
"Dawn M. Wolthuis" <dwolt_at_tincat-group.comREMOVE> wrote in message
news:cu8967$iqj$1_at_news.netins.net...
> "Paul" <paul_at_test.com> wrote in message
> news:42079da8$0$34063$ed2e19e4_at_ptn-nntp-reader04.plus.net...
> > Alan wrote:
> >>> Roy Hann wrote:
> >>>
> >>>> 1NF does not "mean values are simple or indivisible". It just
> >>>> says that for the purpose of the relational theory, the
> >>>> divisibility (or internal structure) of values of a given type is
> >>>> of no interest or use within the theory. The theory does not
> >>>> make use nor reference to the internal structure of a value of
> >>>> any type. The theory therefore does not need to define what
> >>>> atomic means. The term "atomic" is a just a narrative short-hand
> >>>> that Codd used to say, "That's stuff I don't care about, so forget
> >>>> about it from now on as you read this paper." I can't
> >>>> think of any other theory where a precise definition is demanded
> >>>> for things that are *intended* not to be discussed. Plane
> >>>> geometry isn't required to define colour for the purpose of
> >>>> excluding it from discussion.
> >>>>
> >>>> There is nothing in RT that *prevents* values from being
> >>>> divisible, there never was, and it would plainly be stupid to
> >>>> want it that way.
> >>>
> >>> This sounds to me like an excellent summary of what "1NF" and
> >>> "atomic" means. I can't believe we go round in circles discussing
> >>> this point when it really is this simple!
> >>
> >> Okay, I will cite a well respected source supporting my position, then
> >> you
> >> do the same. From "Fundamentals of Database Systems, Third Edition",
> >> Elmasri/Navathe, pages 485-487 Addison-Wesley, 2000:
> >
> > 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.
> >
> > 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.
>
>
The Elmasri staement regarding "historically" is there to put the explanation in context. It does not mean that the explanation is history. The explanation is 100% valid today.
and does not require any
> redefinition of mathematical terms for which there is considerable
agreement
> (such as relation)? I suspect that whatever we come up with would
> contradict Date & Darwin, so if we could additionally ensure that the
> definition is mainstream and what the industry accepts as 1NF, then
perhaps
> we need a new name for the new definitions put forth by them? Just a
> thought. --dawn
>> >> relations.); historically, it was defined to disallow multivalued
> > Paul.
> >
> >> "First normal form (1NF) is now considered to be part of the formal
> >> definition of a relation in the basic (flat) relational model (Footnote
> >> 11:
> >> This condition is removed in the nested relational model and in
> >> object-relational systems (ORDBMSs), both of which allow unnormalized
![]() |
![]() |