对象模型与关系模型阻抗不匹配之处
2011-12-05 19:45
274 查看
在把对象的数据转而存储到关系数据库表中时就会发生如下不匹配的问题:
l 对象模型中对象与对象之间的关联关系与关系数据库表之间的关系无法一一对应。
l 对象模型中的继承关系在关系模型中无法直接表示。
l 对象模型中对象的等值性(equals 相等)在关系模型数据库中表示困难。
l 对象模型中有关联的对象之间的导航访问在关系模型中无法直接实现。
ORM的作用
ORM能利用面向对象的思想开发基于关于关系型数据库德的应用程序,它的主要是将对象数据保存到关系数据库中,以及将关系数据库中的数据读入到对象中。
l 对象模型中对象与对象之间的关联关系与关系数据库表之间的关系无法一一对应。
l 对象模型中的继承关系在关系模型中无法直接表示。
l 对象模型中对象的等值性(equals 相等)在关系模型数据库中表示困难。
l 对象模型中有关联的对象之间的导航访问在关系模型中无法直接实现。
ORM的作用
ORM能利用面向对象的思想开发基于关于关系型数据库德的应用程序,它的主要是将对象数据保存到关系数据库中,以及将关系数据库中的数据读入到对象中。
相关文章推荐
- 关系模型和对象模型的究竟匹配还是不匹配?
- 关系模型和对象模型的究竟匹配还是不匹配?
- 对象的构成模型和关系模型
- 对象的构成模型和关系模型
- 弥合对象/关系之间的鸿沟(三)—— 阻抗不匹配?
- 不要主动地去对立对象模型和关系模型,而是要使之融洽相处,物尽其用
- 11-hibernate实战 多对一对象模型和关系模型映射
- 关系模型和对象模型的究竟匹配还是不匹配?
- 深度探索C++对象模型---Data member的布局(Data member Layout)
- ADO.NET对象模型
- 多态&多态对象模型
- C++对象模型
- GNUStep中对象内存模型
- C++对象模型(3)
- C++对象模型
- POM 项目对象模型及 POM.XML文件结构解析
- 利用信号如何监控Django模型对象字段值的变化详解
- 面向对象设计——系统动态模型设计(2,状态模型)
- C++ 对象模型
- Cpp_继承&对象模型