何时/何时发生物体阻抗不匹配?

时间:2010-04-30 09:04:58

标签: database orm

当人们谈论物体阻抗不匹配时,不匹配发生在哪里?数据库无法从对象模型中解释什么?

由于

2 个答案:

答案 0 :(得分:0)

通常因为Objects可以从其他对象和关系数据库继承方法和属性,所以没有等价物。

有关详细信息,请参阅以下内容:

http://en.wikipedia.org/wiki/Object-relational_impedance_mismatch

答案 1 :(得分:0)

基本区别在于数据库/关系模型基于全局可用的数据集(行),而面向对象模型基于封装或隐藏(非全局可用)数据的树。这两种方法在哲学上是不一致的 - 一种暴露所有(聚集在表格中,由特征组织),另一种隐藏所有(聚集成节点,由事物组织)。要从关系转向面向对象,行中的全局特征数据必须被拆分并隐藏在事物中。要从面向对象转向关系,必须将对象中的隐藏数据收集到行中并公开。这可能是很多工作,根据您的具体情况,有很多不同的方法可以处理它。