dbTalk Databases Forums  

Re: WWW/Internet 2009: 2nd CFP until 21 September x

comp.databases.theory comp.databases.theory


Discuss Re: WWW/Internet 2009: 2nd CFP until 21 September x in the comp.databases.theory forum.



Reply
 
Thread Tools Display Modes
  #11  
Old   
paul c
 
Posts: n/a

Default Re: WWW/Internet 2009: 2nd CFP until 21 September x - 08-18-2009 , 06:00 PM






Mr. Scott wrote:
....
Quote:
I'm now wondering if there are really three kinds of null. ...
I suspect there is no problem that can't be instantaneously solved with
a new kind of null, but only momentarily.

Reply With Quote
  #12  
Old   
Mr. Scott
 
Posts: n/a

Default Re: WWW/Internet 2009: 2nd CFP until 21 September x - 08-18-2009 , 07:04 PM






"paul c" <toledobythesea (AT) oohay (DOT) ac> wrote

Quote:
Mr. Scott wrote:
...
I'm now wondering if there are really three kinds of null. ...

I suspect there is no problem that can't be instantaneously solved with a
new kind of null, but only momentarily.
I was being facetious.

Reply With Quote
  #13  
Old   
paul c
 
Posts: n/a

Default Re: WWW/Internet 2009: 2nd CFP until 21 September x - 08-18-2009 , 07:41 PM



Mr. Scott wrote:
Quote:
"paul c" <toledobythesea (AT) oohay (DOT) ac> wrote in message
news:ioGim.39591$Db2.39546 (AT) edtnps83 (DOT) ..
Mr. Scott wrote:
...
I'm now wondering if there are really three kinds of null. ...
I suspect there is no problem that can't be instantaneously solved with a
new kind of null, but only momentarily.

I was being facetious.


Quite right too, most of db theory is that way.

Reply With Quote
  #14  
Old   
Gene Wirchenko
 
Posts: n/a

Default Re: WWW/Internet 2009: 2nd CFP until 21 September x - 08-18-2009 , 08:07 PM



paul c <toledobythesea (AT) oohay (DOT) ac> wrote:

Quote:
Mr. Scott wrote:
...
I'm now wondering if there are really three kinds of null. ...

I suspect there is no problem that can't be instantaneously solved with
a new kind of null, but only momentarily.
So it is good that there are so many different nulls.
</sarcasm>

Sincerely,

Gene Wirchenko

Computerese Irregular Verb Conjugation:
I have preferences.
You have biases.
He/She has prejudices.

Reply With Quote
  #15  
Old   
Walter Mitty
 
Posts: n/a

Default Re: WWW/Internet 2009: 2nd CFP until 21 September x - 08-18-2009 , 10:46 PM



"Mr. Scott" <do_not_reply (AT) noone (DOT) com> wrote

Quote:
solution to be a materialized outer join gives a way of conceptualizing
the two tables, where no NULLS are necessary or permitted. It also cuts
back on the proliferation of tables. I'm all for decomposing tables when
it will really do some good, but there's no need to make a religious
ritual of it.

I'm now wondering if there are really three kinds of null. There is the
applicable null, which when submitted in an update indicates 'I know there
is supposed to be a value here but I don't know what it is,' there is the
inapplicable null, which when submitted in an update indicates 'I know
there is not supposed to be a value here,' and now there is the
I-don't-have-a-clue null, which when submitted in an update indicates 'I
don't know if there is supposed to be a value here.' In order to simulate
the I-don't-have-a-clue null that can be in your Employee table, your
Employee_Middle_Initial table has to have the open world interpretation,
so that whenever a row is missing it indicates that either there should be
a value here but it is at present unknown or that there shouldn't be a
value here.

The difference between these three kinds of nulls (and the other seventeen
kinds of nulls) is not in what the null says about the real world. It''s
all about the state of mind of the writer.
Reread what you've written here... it's all about the narrator knows or
doesn't know or doesn't have a clue about.

So what does a null say about the real world? Nothing.

I'm gl;ad you brought up the OWA/CWA question with regard to the middle
initial table. The question about what a missing row means in the Middle
Initial table is precisely the same question as to what a missing value
means in the middle initial column in the plain old one table design. And
you could come up with a OWA convention or a CWA convention with regard to
this table (or any table), but that is a convention about the semantics of
the data. More precisely, it's a convention about the semantics of the data
that isn't there.

That's beyond the scope of the point I was trying to make. My point was
just that if you think of a table containing nulls as a materialized outer
join, it can help you to avoid getting all balled up in SQL's three valued
logic and like that.

Reply With Quote
  #16  
Old   
Mr. Scott
 
Posts: n/a

Default Re: WWW/Internet 2009: 2nd CFP until 21 September x - 08-24-2009 , 12:58 AM



Sorry for the delay in responding. It's been a busy week.

"Walter Mitty" <wamitty (AT) verizon (DOT) net> wrote

Quote:
"Mr. Scott" <do_not_reply (AT) noone (DOT) com> wrote in message
news:i5WdnRK1WL_HaRfXnZ2dnUVZ_qudnZ2d (AT) giganews (DOT) com...

solution to be a materialized outer join gives a way of conceptualizing
the two tables, where no NULLS are necessary or permitted. It also cuts
back on the proliferation of tables. I'm all for decomposing tables
when it will really do some good, but there's no need to make a
religious ritual of it.

I'm now wondering if there are really three kinds of null. There is the
applicable null, which when submitted in an update indicates 'I know
there is supposed to be a value here but I don't know what it is,' there
is the inapplicable null, which when submitted in an update indicates 'I
know there is not supposed to be a value here,' and now there is the
I-don't-have-a-clue null, which when submitted in an update indicates 'I
don't know if there is supposed to be a value here.' In order to
simulate the I-don't-have-a-clue null that can be in your Employee table,
your Employee_Middle_Initial table has to have the open world
interpretation, so that whenever a row is missing it indicates that
either there should be a value here but it is at present unknown or that
there shouldn't be a value here.


The difference between these three kinds of nulls (and the other seventeen
kinds of nulls) is not in what the null says about the real world. It''s
all about the state of mind of the writer.
Reread what you've written here... it's all about the narrator knows or
doesn't know or doesn't have a clue about.
I think it's about what should be considered information and what shouldn't.
The closed world assumption effectively denies every valid atomic formula
that can't be derived from what has explicitly been stated, so it would be
redundant to assert negative information. An inapplicable null states that
there is not supposed to be a value in a specific role. An
I-don't-have-a-clue null essentially states that it doesn't matter whether
there is a value in a specific role. In neither instance does the fact
being asserted depend on there being a value in that specific role, but
where there is an applicable null, the fact being asserted does depend on
there being a value, even if it isn't clear which one. This is why I think
that only applicable nulls convey information that can't otherwise be
derived from what has explicitly been stated.

Quote:
So what does a null say about the real world? Nothing.
An applicable null indicates that there is supposed to be a value in a
specific role drawn from a particular domain. That's quite a bit more than
nothing.

Quote:
I'm gl;ad you brought up the OWA/CWA question with regard to the middle
initial table. The question about what a missing row means in the Middle
Initial table is precisely the same question as to what a missing value
means in the middle initial column in the plain old one table design. And
you could come up with a OWA convention or a CWA convention with regard to
this table (or any table), but that is a convention about the semantics of
the data. More precisely, it's a convention about the semantics of the
data that isn't there.
The point is that the semantics of the data is unclear when there are
I-don't-have-a-clue nulls or when a table has the open world interpretation.
It is not clear whether there is supposed to be a value.

Quote:
That's beyond the scope of the point I was trying to make. My point was
just that if you think of a table containing nulls as a materialized outer
join, it can help you to avoid getting all balled up in SQL's three
valued logic and like that.

Reply With Quote
  #17  
Old   
Walter Mitty
 
Posts: n/a

Default Re: WWW/Internet 2009: 2nd CFP until 21 September x - 08-25-2009 , 08:09 AM



"Mr. Scott" <do_not_reply (AT) noone (DOT) com> wrote

Quote:
Sorry for the delay in responding. It's been a busy week.
No problem.

Quote:
"Walter Mitty" <wamitty (AT) verizon (DOT) net> wrote in message
news:CAKim.2731$nh2.2036 (AT) nwrddc02 (DOT) gnilink.net...

I think it's about what should be considered information and what
shouldn't. The closed world assumption effectively denies every valid
atomic formula that can't be derived from what has explicitly been stated,
so it would be redundant to assert negative information. An inapplicable
null states that there is not supposed to be a value in a specific role.
An I-don't-have-a-clue null essentially states that it doesn't matter
whether there is a value in a specific role. In neither instance does the
fact being asserted depend on there being a value in that specific role,
but where there is an applicable null, the fact being asserted does depend
on there being a value, even if it isn't clear which one. This is why I
think that only applicable nulls convey information that can't otherwise
be derived from what has explicitly been stated.

So what does a null say about the real world? Nothing.

An applicable null indicates that there is supposed to be a value in a
specific role drawn from a particular domain. That's quite a bit more
than nothing.

You are confusing what the null indicates with what the cell containing the
null indicates.

The null indicates that there is no data in the cell. That is all. It is
the cell that might
indicate by its presence that there is supposed to be data there.

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.