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
Obr. príklad objektov, metód, atribút