Dátový model
  • OO systémy využívajú údajový model, ktorý má objektovo orientované aspekty ako sú triedy s atribútmi a metódami a integritnými obmedzeniami;
  • poskytujú objektové identifikátory (OID) pre každú trvalú inštanciu triedy;
  • podporujú: zapuzdrenie (encapsulation), násobnú dedičnosť (multiple inheritance), abstraktné údajové typy;
  • kombinujú prvky objektovo orientovaného programovania s databázami;
  • rozširujú funkčnosť objektových programovacích jazykov (C++, Smalltalk, Java);
  • poskytujú úplnú schopnosť programovania databázy;
  • údajový model aplikáce a údajový model databázy sa vo výsledku temer zhodujú;
  • výsledný kód sa dá efektívnejšie udržovať;

Obr. príklad objektov, metód, atribút