created, $=dv.current().file.ctime & modified, =this.modified tags:softwareengineering

Object–relational impedance mismatch is a set of difficulties going between data in relational data stores and data in domain-driven object models

The is no clear way to translate all the concepts from OO to relational database.

The problem lies with conceptual difficulty of mapping between different logic models.

OO is based on directed graphs where objects reference one another. Relational logic is based on tuples in tables with relational algebra.


Contention

“A true relational DBMS overcomes the problem as domains and classes are equivalent. Mapping between relational and OO is a mistake. Relational tuples relate, not represent, entities. OO’s role only becomes management of fields.”