| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Possible problems with Date & McGoveran View Updating
"Mikito Harakiri" <mikharakiri_at_ywho.com> wrote in message
news:xT87b.26$741.203_at_news.oracle.com...
> "Bob Badour" <bbadour_at_golden.net> wrote in message
> news:Vd97b.717$zB.69216404_at_mantis.golden.net...
> > "Mikito Harakiri" <mikharakiri_at_ywho.com> wrote in message
> > news:Uj47b.22$741.237_at_news.oracle.com...
> > >
> > > In language of view equations that translates into an equation
> > >
> > > Ax=b
> > >
> > > having more than one solution.
> >
> > I am not certain what you mean. Are you saying that in the case of
> ignoring
> > symmetry and arbitrarily deciding to insert to only one base relvar
there
> is
> > more than one solution?
>
>
>
>
>
>
>> >
> > > There is a clear method of making equation solution unique: add more
> > > equations!
>
>
>
>
>> > >
> > > Given
> > >
> > > table X (
> > > a integer,
> > > b integer
> > > )
> > >
> > > the view
> > >
> > > view A as
> > > select a from X
> > >
> > > is not updateable, since the equation
> > >
> > > Ax=y
Not general enough for what?
> > > All these ideas are parallel to equations solving in algebra. Given 2
> > > variables x1 and x2, the equation
> > >
> > > x1 = y1
> > >
> > > doesn't have unique solution since x2 can be chosen arbitrarily.
> However,
> > if
> > > we add
> > >
> > > x2 = y2
> > >
> > > then our system of equation has unique solution (no matter what values
> > > variables y1 and y2 have). Alternatively, we can add a constraint
> > >
> > > x2 = 0
> > >
> > > which disambiguates our system of equations as well.
> >
> > The constraint method basically restates POOD. Or alternatively, POOD
> states
> > a good design has sufficient constraints declared to disambiguate the
> > systems of equations.
> >
> > The default value method constrains specific operations without
> constraining
> > the base relvars.
>
> Constraints are one possibility. Extending views (aka adding more
equations)
> like in the "union" example above is more general approach.
The view is what it is. Extending the view would alter the logical view of some user or application. Received on Mon Sep 08 2003 - 20:09:39 CDT
![]() |
![]() |