| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Proposal: 6NF
David Cressey wrote:
> "Cimode" <cimode_at_hotmail.com> wrote in message
> news:1160164534.301408.114420_at_c28g2000cwb.googlegroups.com...
> >
> > David Cressey wrote:
> > > "Bob Badour" <bbadour_at_pei.sympatico.ca> wrote in message
> > > news:EEtVg.1274$cz.18103_at_ursa-nb00s0.nbnet.nb.ca...
> > >
> > >
> > > >... A dbms is a formal logic system ...
> > >
> > > Bullshit.
> > Without knowing it, Barking Dog Prime means that he conceives a dbms as
> > a formal logic system that should handle missing data in a
> > deterministic manner as opposed to non deterministic method incarnated
> > by SQL NULLS. On that, he is right 100% and you are wrong.
>
> His words were bullshit, and I was careful to quote the exact part that was
> bullshit.
>
create table table1(field1 int, field2 varchar(1))
go
insert table1
select 1, 'A'
insert table1
select 2, 'B'
insert table1
select 3, 'C'
insert table1
select NULL, 'B'
--Query1/ The following should return ALL records whether NULL or not
select * from table1 where field2 = field2
--it turns out it return 3 out of 4 records --therefore we could
conclude that the system considers that NULL <> NULL Right? (opposite
of = should be <> right?)
Next run...
select * from table1 where field2 <> field2 to get the NULL value and
the system returns no records which is madness because the system
NEITHER considers NULLS as being = NOR <> from one another...As a
result, all counts on tables including NULLS can only be WRONG...I do
not care whether other technologies do worse....This is bad enough...
> > The only flaw in Bob's reasonning that he simply can not imagine that
> > such formal system has a one purpose: bridge the gap between subjective
> > and collective interpretation of data and formal structual
> > representation of data. In the precise case of missing data, he can
> > not conceive that a perfectly relational system should both satisfy
> > conditions of formalism and subjectivity to be succesfull. As a
> > consequence, he can not accept a second that even if they are
> > fundamentally wrong on a logical level (with all consequences we know
> > of), NULLS are supremely succesfull into representing subjectivity into
> > a system....
> >
>
> Not Applicable is a commentary on the variable itself, in the context where
> the NULL is found. Example: Spouse's first name in a context where it's
> known that there is no spouse.
Stating that NULL is the empty set is the same thing as stating that
NULL is a value while it is NOT. Mixing up variables and values is
even worse...
> Not available is a comment on the state of knowledge of the database. This
> might be what you mean by subjective. I'm not sure.
>> > and questionning purposes...
> > So do me a favor, do not engage him, he is lost cause for inquisitive
>
![]() |
![]() |