Jeste mne napadla otazka, jeden sam o sobe jsouci objekt naplnit, udrzovat a pripadne ulozit do DB neni nic svetaborneho. Jak je to v pripade, ze objekt obsahuje (ukazuje) na dalsi objekty. Napriklad objekt "rodina" slozeny z objektu tata, mama a deti. Lze neco takoveho definovat jako celek a jako z celkem zachazet? Napriklad pridat dite, zmenit vahu u objektu "mama" a cele to pak commitnout? Pochopitelne v DB by to melo byt ulozeno tak, aby to vyhovovalo zakladnim relacnim pouckam. Dik.
Prave ty odkazy jsou na tom nejhezci - pouzijete treba OQL dotaz na ziskani jednoho objektu a pak uz pouzivate standardni odkazy a ostatni objekty se automaticky "dotahuji" z DB.
Stejne tak nemusite explicitne rikat co bude ulozeno v DB (funguje to trosku jak GC collector) -> dokud existuje alespon jeden odkaz na objekt, tak ten objekt bude v databazi, jakmile ten odkaz zrusite, odkaz bude smazan. Pro pridani do DB zase staci vytvorit objekt a udelat na nej link z objektu, ktery uz je v DB ulozen.
Je fakt, ze mam zkusenosti s jinou ODMG (http://www.poet.com/en/) databazi, ale tohle by melo byt snandardni chovani.