Welcome to dbForumz.com!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Two-valued logic

 
Goto page Previous  1, 2
   Database Forums (Home) -> Technology and Theory RSS
Next:  Stored fields ordered left to right  
Author Message
Christopher Browne

External


Since: Oct 11, 2003
Posts: 170



(Msg. 16) Posted: Wed Jan 07, 2004 7:21 am
Post subject: Re: Two-valued logic [Login to view extended thread Info.]
Archived from groups: comp>databases>theory (more info?)

In an attempt to throw the authorities off his trail, joe.celko.RemoveThis@northface.edu (--CELKO--) transmitted:
 > You ought to be able to do something for missing data; it is a fact
 > of life. Date's tricks for avoiding it just don't work. He had a
 > soluton to an old SQL puzzle of mine on <a rel="nofollow" style='text-decoration: none;' href="http://www.dbdebunk.com" target="_blank">www.dbdebunk.com</a> where we
 > wanted the current salary date and the previous salary, but a
 > new-hire (i.e. no previous data) ws to show up as a NULL. He used
 > an actual date for a missing date (1900-01-01 or something); this
 > implied that there was a loooooong time between raises for some
 > personnel.

Darwen has a paper that presents how you can "totally evade" having
any NULLs.
<http://www.hughdarwen.freeola.com/TheThirdManifesto.web/Missing-info-without-nulls.pdf>

But while it "solves," with reasonable elegance, the problem that he
considers a problem, I think it introduces as big as a problem as the
one that went away, namely that it decomposes the data into a whole
set of views that require that applications be cognizant of not one,
not two, but FOUR quite distinct sorts of "emptiness indicators."

That sure looks to me like a 6-Valued-Logic, as opposed to the mere 3
that pop up with NULL. If 3 was a whole lot worse than 2, once you
take it to the power of 4 or 5, 6^5 has got to be a whopping lot
worse...
--
select 'cbbrowne' || '@' || 'acm.org';
<a rel="nofollow" style='text-decoration: none;' href="http://cbbrowne.com/info/finances.html" target="_blank">http://cbbrowne.com/info/finances.html</a>
Customer: "I'm running Windows '95."
Tech: "Yes."
Customer: "My computer isn't working now."
Tech: "Yes, you said that."

 >> Stay informed about: Two-valued logic 
Back to top
Login to vote
Display posts from previous:   
Related Topics:
set-valued values - Another maybe crazy question - if instead of 'atomic values' (whatever that means) a relational engine (note for David, I've avoided using the term 'DBMS' !) expressed only values made up of sets, would the presence of the empty set in both true and..

3 value logic. Why is SQL so special? - X-No-Archive:yes I know that visual basic, lisp, python, c , c++ , perl, all have 2 value logic. What makes SQL so special that it needs 3vl when all these langauges make do with 2vl? I read a book on SQL which was authored by Date before I knew of..

What is the logic of storing XML in a Database? - X-No-Archive:yes I see people putting XML documents in databases. Why do they do this, what is the logic behind it? Why not just put the data into tables? Why are the standards committees going along with this (XML SQL/ MED)? Why don't people just..

Non Sequitur - <satire> Meteorologists have noted that there is an unusually high number of hurricanes in the Caribbean this year. Experts are in disagreement as to what the fundamental cause is. However, one frequent observer has conjectured that, "this...

The word "symbol" - A few days ago, VC commented on my use of the word "symbol" saying that I was inventing new terminology. I'm trying to restrain the urge to rant, and just give a sober reply. There is a book on my shelves, thanks to Joe Celko, who mailed it...
   Database Forums (Home) -> Technology and Theory All times are: Pacific Time (US & Canada)
Goto page Previous  1, 2
Page 2 of 2

 
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]