Re: Nearest Common Ancestor Report (XDb1's $1000 Challenge)
Date: 20 Jun 2004 16:46:46 -0700
Message-ID: <4b45d3ad.0406201546.7a344de8_at_posting.google.com>
> > Although brown appears three times in the script, XDb1 normalizes the
> > second two by making them references to the first one. There is only
> > one brown in XDb1's db. Using RM#1 or #2, brown is stored three
> > separate times.
>
> Would that mean that if John's name is brown, it would be stored in
> the same place as the color brown?
No, both the person named brown and the color named brown have
references to a single name brown. In XDb1, a name (ie 'brown') is a
thing, a person (named brown) is a thing and a color (named brown) is
a thing. A thing be related to 0 to many names. A name can be related
to 0 to many things.
> And would that mean that if the UI designer wanted to change all browns
> to umber as part of a UI redesign, that it would change John's name?
The person named brown doesn't store the name brown, it refers to it. The color named brown doesn't store the name brown, it refers to it. Thus if the name brown is changed to umber, all things named brown appear to be renamed to umber. When the GUI displays brown the person and brown the color, their names are being retrieved by referencing the same name. Received on Mon Jun 21 2004 - 01:46:46 CEST