Re: the relational model of data objects *and* program objects
Date: Tue, 19 Apr 2005 14:52:42 +0100
Message-ID: <42650ddc$0$94510$ed2619ec_at_ptn-nntp-reader01.plus.net>
Alexandr Savinov wrote:
>> 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.
Paul. Received on Tue Apr 19 2005 - 15:52:42 CEST