| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: what data models cant do
mountain man wrote:
> "Kenneth Downs" <knode.wants.this_at_see.sigblock> wrote elsewhere:
>
>> IMHO the unified theory describes data organized into tables but which >> contains system-managed columns and tables. Because all business rules >> resolve to database specifications, we are not so much seeking a model >> that >> allows management of human-created code, but rather a model that fully >> supports the generation of automated values. The normal toy example is >> an automated column extended = price * qty, but if you systematize that >> and add some other nifty stuff, you can create a database that can do >> anything that procedural code can do, and organize the entire process >> flawlessly from analysis to real-world use.
I'll have to mark my calendar, because on this day I agree with something Alfredo says, though I'm sure he'll argue with me over it anyway.
I found the article a good read, though as Alfredo says it may be only that flavor of model that is lacking.
This raises for me the entire question of data modelling and Kens First Law, "People Understand Tables Just Fine". Because people understand tables just fine, you do not need another layer of abstraction between people and tables. "Models" such as those in the article are only useful because a picture is worth a thousand words.
>
> 1) implied assumptions
Well, here i'd have to say it is the analyst's role to dig all of those out and shed light on them. Unstated assumptions are always bad when human beings endeavor to accomplish some goal.
> 2) when optional relationships are activated
This can be cleared up easily with more tables and more columns. If a database lacks the detail to be fully transparent, then the answer is to put the detail in.
> 3) how to keep multiple paths between entities
Actually cannot speak to this. I have somehow managed to avoid the scenarios he describes.
> 4) derivations [derived data --- see above]
>
At any rate, most of what he could not accomplish with his pictures was tied to the fact that he was not specifying columns or that he needed more tables. This is especially true for derived data.
-- Kenneth Downs Secure Data Software, Inc. (Ken)nneth@(Sec)ure(Dat)a(.com)Received on Mon May 16 2005 - 08:27:37 CDT
![]() |
![]() |