18

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

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

干杯

4

1 回答 1

16

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

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

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

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