Is Inheritance in RM possible?



Does inheritance currently exist in RMDBMS anyhwere? I'm not referring
here to OO or O-R databases, but rather the addition of the
functionality in an RM system. Is it even possible or at odds to the
underlying principles of the model?

I have heard mention of the INHERITS keyword in Oracle and PostreSQL
but having only very limited experience with the respective products, I
have no idea of the extent or relevance of its functionality.

I've also encountered Darwen's proposal for an inheritance model via a
google seach, and a trawl to thethirdmanifesto.com, but outside that I
am need of illumination. Any experiences of those in this group are
much appreciated.

All best, Jim.

.



Relevant Pages

  • Re: Code reuse
    ... You asked specifically about 2 things: Inheritance and Interfaces. ... functionality, rather than functions existing outside of any class. ... re-use the base class and its functionality in each derived class. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: multiple inheritance
    ... Top level specification of state space in multiple inheritance ... The PI design technique is a wrapper for functionality around ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: multiple inheritance
    ... Top level specification of state space in multiple inheritance ... The PI design technique is a wrapper for functionality around ... The re-write of your code shows the 'statically false' ...
    (microsoft.public.dotnet.languages.csharp)
  • New OO module idea - looking for suggestions
    ... I've been working on a module that provides encapsulation, inheritance ... Another key piece of functionality is that when a method is overridden ... perl developer to explore and perhaps even enjoy some of the features ...
    (comp.lang.perl.modules)
  • Re: Modifier mixture
    ... virtual class, but with the virtual class overrides are optional. ... is inherited it exposes that functionality to all consumer classes. ... I'm not sure that inheritance is the best course here. ...
    (microsoft.public.dotnet.languages.csharp)