| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: 3vl 2vl and NULL
mAsterdam wrote:
> paul c wrote: >
> > > The screen-data? How?
Not sure if you're asking me, but assuming that's so, I would say that 'screens' or displays (and really I'm talking here of OS facilities, not hardware) aren't capable of having a data model. They have only a programming model, also very little notion of persistence. The reason I make this distinction is that I think the programming model should be subservient to the data model which may have many programming manifestations. The main advantage of this viewpoint for me at least is that the RM data model is fairly spare and reasonably easy to assess vis-a-vis a particular implementation as to whether it has been followed. I should say that I don't claim to be a relational expert, more of an amateur student and also that many of the recognized experts are known to disagree on various fundamental points.
If we're talking about the RM, it does have a data model and the key concept is obviously that of the view, aka relational expression. When it comes to updating by an interactive user, the RM doesn't seem to say much if anything. So I think a notion of 'difference engine' has to be expressed by programs that support screens. This is subtle (and I don't know if any product has done it yet). I think must one think in terms of two db's, although the db fragments on the side of the screen program would be different in some ways, for example, if the orders table weren't part of the screen view, then the foreign key constraint of the items table wouldn't necessarily apply. This is a practical outcome of the RM that I think from my limited knowledge of existing efforts that hasn't been explored very much.
p Received on Tue Jan 10 2006 - 19:44:39 CST
![]() |
![]() |