Re: Storing derived and derivable data
Date: Sat, 06 May 2006 12:04:01 GMT
Message-ID: <Rg07g.530$Zf3.518_at_trndny01>
> Another drawback is more of a balance question. Materializing derivations
> within the transaction lengthens the transaction, takes more space, and
> increases in some cases the chances of contention. But then the reads are
> fast. With a view, the transactions are kept shorter, at the price of an
> ever-increasing read cost as the complexity increases.
>
Hi Ken. Long Time no See. Welcome back.
> Finally, SQL itself is a piss-poor language in which to store the
> authoritative fundamental definition of derived data, so the view
statement
> itself can't be your method of definition. You need a better language in
> which to define the variations, and then you decide whether to use a view
> as an implementation method.
>
> >
> > I like most of what you wrote in your normalization + automation
> > column, with only minor quibbles about the normalization issue. I,
> > too, believe that we should treat our metadata, including business
> > rules, as data.
>
> I wish I were more persuasive on this point. It seems so self-evident to
me
> that I often find myself at a loss to explain it.
>
I understand your frustration. You could shorten your argument down to the level of a slogan, like "theory IS practical". It might come out somthing like this: "software IS data, but it's just not expressed in the most usable form". Trouble is, to people who just want to run it, and not manage it, software IS expressed in the most usable form. I think that's where the disconnect is between you and those you wish you could persuade. Received on Sat May 06 2006 - 14:04:01 CEST