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: The Practical Benefits of the Relational Model

Re: The Practical Benefits of the Relational Model

From: Jan.Hidders <hidders_at_hcoss.uia.ac.be>
Date: 7 Oct 2002 16:39:45 +0200
Message-ID: <3da19cb1$1@news.uia.ac.be>


In article <ankj7e$13a6$1_at_sp15at20.hursley.ibm.com>, Paul Vernon <paul.vernon_at_ukk.ibmm.comm> wrote:
>>>> God forbid nesting/unnesting!?
>>>
>>>Fully allowed.
>
>>It is? So how is the 1NF defined then in the relational model? Or is there
>>now a new "*the* relational model". :-)
>
>Scientists don't currently seem to work that way. I.e. AFAIK there is not a
>single body that administers *the* relational model, unlike say for SQL.

Sure, but a good understanding of what the 1NF exactly is seems rather essential to me for the relational model.

>Nor am I aware of any body centrally defining the Theory of Evolution, or
>even Gravity.

I don't think that's comparable. The relational model is not a descriptive theory such as those that are found in science, but rather an engineering model that tells us how to design something and incorporates a lot of experience from the past. Note that I don't want to suggest that this is lesser than a scientific theory, but the two are different.

>Why should Relation values be explicitly the SINGLE datatype out of the
>universe of all possible database that are disallowed from being attribute
>values?
>
>And besides that, they are darn useful in cases like the System Catalog.

Ok. But why then disallow the operation of unnesting? If I want to associate A's with a set of B's then I have two options:

  R(A,C) where C is a set of B's

and

  R(A,C) where C is an identifier for a set of B's   R'(C,B) and here the set for each identifier is described.

I would say these are more or less similar, although in the second option I have to invent some kind of identifier. But in the second option I can express the unnesting and in the first case D&D would not allow the unnesting. Why not? What is the big problem here?

PS. Sorry for the late reply, I'm moving from one appartment to another at

    the moment, and therefore not on-line in the weekends. Received on Mon Oct 07 2002 - 09:39:45 CDT

Original text of this message

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