| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: deductive databases
mountain man wrote:
> "Kenneth Downs" <knode.wants.this_at_see.sigblock> wrote in message
> news:tuuel2-uph.ln1_at_pluto.downsfam.net...
>> mountain man wrote: >> >>> "Alfredo Novoa" <alfredo_novoa_at_hotmail.com> wrote in message >>> news:87t881l00onh3tibjbqvokll34kn2d67s9_at_4ax.com... >>> >>>> To say that recursion is not useful to solve part explosion problems >>>> shows profound ignorance. >>> >>> >>> 1) WTF is this critical inventory explosion problem? >> >> A widget is made of components. Each component is made of other >> components, >> and so on and so on. The nesting level is not defined ahead of time and >> can go to arbitrary depths.
Two objections from experience.
First, if you set the depth at N, somebody will need N+1. They will need it on Christmas Eve coinciding with your daughter's wedding.
Second, it is dangerous to expect to pass complete run-outs when information changes because you lose the ability to keep transactions small. Multiply the run-outs by a high user count and you've got a major bottleneck.
>
> Throw the max depth code into an automated exception alert
> to present on a queue to some workgroup that an instance has
> arisen where widget_id 123456789 has exceeded max depth.
See first objection above.
Third objection is the dumb retail terminal. Counter help says, "I can't sell you that radio you are holding in your hand because the computer says we don't have any." The limit you set and the exceeding depth will be seen by the users as an arbitrary and onerous.
>
>
>> Building a flat list of a complete parts explosion for an item therefore >> is >> a hassle.
Agreed, you don't need anything esoteric, the solutions are well-known, it's just they all contain the moral equivalent of a divide by zero.
>
>
>>> 2) How many organisations are experiencing this problem? >>> >> >> All manufacturers in the world?
Is it possible they are not hitting the system that hard? Not a high volume of transactions? Sounds like for lawyers it would be no problem to explode a hierarchy on each change, since they just don't change that often, no?
>
> If you relied upon theory you'd have a problem.
> Fortunately there are viable practice-based
> alternatives in SQL.
???
-- Kenneth Downs Secure Data Software, Inc. (Ken)nneth@(Sec)ure(Dat)a(.com)Received on Sat May 14 2005 - 19:38:08 CDT
![]() |
![]() |