Re: OO foundation

From: H. S. Lahman <>
Date: Wed, 05 Mar 2008 15:58:07 GMT
Message-ID: <jqzzj.5714$oy2.4120_at_trndny07>

Responding to Nobis...

>> First, I think it is important to clarify that the 'relational' in
>> the mismatch isn't referring to the fact that the OO paradigm uses
>> something other than set theory's relational model. The nature of
>> the impedance mismatch lies in the way the OO and RDB paradigms
>> implement the same relational model.

> Huh? I know of the lambda calculus as a foundation of functional
> languages and the relation model as foundation of RDBs. But I wonder
> what the formal foundations of the OO family of languages is
> (references, please).

The foundation is much broader because of the need to provide dynamic elements (i.e., the relational model is a subset of the OO foundation).

However, the point in this context is that a UML Class Diagram *is* an Entity Relationship Diagram and it is normalized exactly the same way as an ERD Data Model. But the Class Diagram is just one view of the overall solution and it needs to play with other views so the semantics of construction are somewhat different, as I indicated in my post.

There is nothing wrong with me that could
not be cured by a capful of Drano.

H. S. Lahman
Pathfinder Solutions
"Model-Based Translation: The Next Step in Agile Development".  Email for your copy.
Pathfinder is hiring:
Received on Wed Mar 05 2008 - 16:58:07 CET

Original text of this message