Re: Fabian Pascal and RDBMS deficiencies in fully - Mailing list pgsql-general

From Trent Shipley
Subject Re: Fabian Pascal and RDBMS deficiencies in fully
Date
Msg-id 200606091800.13054.tshipley@deru.com
Whole thread Raw
In response to Re: Fabian Pascal and RDBMS deficiencies in fully  (Martijn van Oosterhout <kleptog@svana.org>)
List pgsql-general
On Friday 2006-06-09 09:50, Martijn van Oosterhout wrote:
> On Fri, Jun 09, 2006 at 12:01:07PM -0400, A.M. wrote:
> > So you should normalize and add relations to represent the state
> > adequately. NULL doesn't give you enough information anyway- does NULL in
> > a birthday header mean "no birthday", "n/a" (a business doesn't have a
> > birthday), "not born yet", etc... Using real data, you can represent any
> > of these states.
>
> What's makes you think I'm interested in storing the distinctions?
> Either I know the birthday or I don't. If I want to work out why I
> don't know it, yeah, it's worth storing the state. There are other ways
> of finding that out (for example you can readily tell if you're looking
> at a business and I know the system doesn't have people that aren't
> born yet). But mostly I just need to track that it's not known.
>
> Have a nice day,

More importantly, it is usually not possible to list all the reasons
information might be absent.  Nullity is a semantically empty residual
category.  It can and does mean all unspecified (or accidental) forms of
information absence.  You need null when you model data because real data is
not always amenable to an exhaustive partition.

pgsql-general by date:

Previous
From: John Gray
Date:
Subject: Re: pgxml & xpath_table
Next
From: Adam Witney
Date:
Subject: Re: not valid character for Unicode