Ați putea utiliza un instrument de modelare a datelor, cum ar fi ER / Studio sau ERWin. Ambele instrumente au coloane de domenii unde puteți defini un șablon de coloană pe care îl puteți aplica în orice tabel. Atunci când domeniul se modifică, faceți și coloanele asociate. ER / Studio are, de asemenea, șabloane de declanșare pe care le puteți construi și aplica la orice tabel. Acesta este modul în care actualizăm coloanele LastUpdatedBy și LastUpdatedDate fără a trebui să construim și să menținem sute de scripturi de declanșare.
Dacă creați un tabel de audit, veți avea un rând pentru fiecare rând din fiecare tabel care utilizează tabelul de audit. Asta ar putea fi dezordonat. După părerea mea, ar fi mai bine să puneți coloanele de audit în fiecare tabel. Puteți, de asemenea, doriți să puneți o coloană a timestampului în toate tabelele. Niciodată nu știți când concurența devine o problemă. Coloanele noastre de audit pe care le punem în fiecare tabel sunt: CreatedDt, LastUpdatedBy, LastUpdatedDt și Timestamp.
Sper că acest lucru vă ajută.