面向对象的数据库对象关系数据库

Arn*_*shn 18 rdbms database-design datamodel object-oriented-database

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

它是否类似于面向对象和关系数据建模的优点,以实现对象关系数据建模?

干杯

Bil*_*win 16

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

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

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

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