Re: the relational model of data objects *and* program objects
Date: Tue, 19 Apr 2005 15:16:41 +0200
Message-ID: <426504b8$1_at_news.fhg.de>
Paul schrieb:
> This relies on the fact that domain names are a hierarchy, so I'm not
> sure how a similar idea would work with the standard relational model
> though.
The relational model does not have hierarchies and it is obviously a serious drawback (one of many, actually). The worst problem however is that the relational model does not want to have hierarchies because this theory is in a frozen state and simply does not recognize that there could be any problems in use of this model.
Having hierarchies is only one thread leading to a new model. Indeed, why we have to store (to model) all our tables in one space/scope? We never do it with our own files or other things so why do we do it with tables? Because there are no other means. Let us assume that there exist several departments so why not to model their data structure separately in their own spaces which are subspaces of one common space? It would absolutely natural and we could avoid very serious problems frequently encountered in complex systems. But we prefer to cheat ourselves by repeating that the relational model is the ultimate model and it can model any possible situation and if not then you are have low qualification.
So hierarchies in data modeling are not simply desirable. They must exist because any system has a hierarchical natural (fundamental principle). But if we introduce them then it will be already a completely new model.
alex
http://conceptoriented.com
Received on Tue Apr 19 2005 - 15:16:41 CEST