【问题标题】:Object Oriented Database Vs object Relational Database面向对象数据库与对象关系数据库
【发布时间】:2010-10-19 21:54:57
【问题描述】:

我想知道面向对象的数据建模与对象关系数据建模有何不同?

是不是将面向对象和关系数据建模的优点结合起来实现对象关系数据建模?

干杯

【问题讨论】:

    标签: database-design rdbms datamodel object-oriented-database


    【解决方案1】:

    对象-关系数据建模支持一些面向对象的概念,同时仍支持一些关系概念:

    • 继承 -- 一个表可以与另一个表有 IS-A 关系。同样,自定义数据类型支持继承。
    • 类和对象(类的实例)之间的区别不仅仅是表和行之间的区别。
    • 自定义或复杂数据类型。
    • 关系查询语言。
    • 参照完整性。

    面向对象的数据建模只是对象的持久化:

    • 对复杂对象的更好支持。
    • 没有查询语言——您只需检索单个对象,例如一些巨大的键/值存储。
    • 没有关系参照完整性——尽管您可能有一个对象包含对另一个对象的引用。

    【讨论】:

      猜你喜欢
      • 2014-08-05
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      相关资源
      最近更新 更多