Path: dp-news.maxwell.syr.edu!spool.maxwell.syr.edu!drn.maxwell.syr.edu!news.maxwell.syr.edu!wn14feed!worldnet.att.net!attbi_s51.POSTED!53ab2750!not-for-mail
From: "Marshall Spight" <mspight@dnai.com>
Newsgroups: comp.databases.theory
References: <hqd6kc.4go.ln@mercury.downsfam.net> <bVT9d.361333$Fg5.257522@attbi_s53> <tOKdnUpZC8NPtvXcRVn-sg@comcast.com>
Subject: Re: 4 the FAQ: Are Commercial DBMS Truly Relational?
Lines: 39
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Message-ID: <eP%9d.219935$D%.37995@attbi_s51>
NNTP-Posting-Host: 24.5.186.86
X-Complaints-To: abuse@comcast.net
X-Trace: attbi_s51 1097369930 24.5.186.86 (Sun, 10 Oct 2004 00:58:50 GMT)
NNTP-Posting-Date: Sun, 10 Oct 2004 00:58:50 GMT
Organization: Comcast Online
Date: Sun, 10 Oct 2004 00:58:50 GMT
Xref: dp-news.maxwell.syr.edu comp.databases.theory:26702

"Laconic2" <laconic2@comcast.net> wrote in message news:tOKdnUpZC8NPtvXcRVn-sg@comcast.com...
>
> "Marshall Spight" <mspight@dnai.com> wrote in message
> news:bVT9d.361333$Fg5.257522@attbi_s53...
>
> > NULLs certainly suck in a lot of ways. In the context of the
> > semi-mainstream definition of 1NF (what Alfredo would call
> > the broken definition) NULLs are hard to get away from, because
> > you need some operation like LEFT OUTER JOIN. If you
> > have Relation Valued Attributes (RVAs) and some GROUP BY
> > operator, though, you don't need NULLs even for OUTER
> > JOINs.
>
> However, note that the result of an outer join is not necessarily a
> relation,  even if both of the operands are relations.

You lost me. Do you mean something besides the part where
there are no rows on the right corresponding to rows on the
left, or do you mean something else?


> One of Codd's 12 rules was that a relational DBMS should have a systematic
> treatment of NULLS.
>
> That, by itself,  seems to me to be an admission that the relational data
> model is not as abstract as the relational calculus is.
> Not that I object, mind you.

Hrmn, uh, dunno. I guess I'm not sure I believe in the "relational data model"
as a fixed entity, although that notion is certainly popular is some
quarters. I myself am working on "a" relational model that doesn't have
NULLs of any kind, although it does have a "systematic treatment of"
optional data.


Marshall



