Pokud už se z jakýchkoliv důvodů rozhodnete nepoužít referenční integritu, tak PROBOHA alespoň tuto informaci uvádějte do commentu ke sloupečku. Dělám na 15 let starém projektu kde toto chybí a referenční integrita je jenom někdy a někde, SQLko se updatuje jak z C++ modelu tak pomocí procedure PL/SQL, které mohou být volány taktéž z C++, případně to nějaký vnější proces volá navzájem - naplnit tabulku v Oracle ze SAPu, zavolat C++ kde je taky část bussiness logiky, od tama se zase volá PL/SQL procedura kde je taky část té logiky, výsledek se vrátí do C++ a od tama se volá další PL/SQL procedura, procedury mají obvykle tak 20-50 vstupních a 10-15 výstupních parametrů, jsou to zprasené transakční skripty kdy je hodnota proměnné obecného jména nastavovaná v některé z mnoha větví použita o několik tisíc řádků níže a běda, pokud v ní je špatná či žádná hodnota. Pro každé možné nastavení továrny podle zákazníka jedna dlouhá nudla v IF else, a pod tím další atd. A jednou někde to zas do toho SAPu vyleze, nebo se mu alespoň umožní nahlédnout na data. Unit ani integration testy pořádně neexistují ani nejsou moc možné, byť se o to někteří pokoušejí, protože se to celé sype a program už se mnohokrát prodal za těžký prachy, takže je třeba to supportovat stůj co stůj, a mor se salesákům daří šíři dál...