Sto scrivendo contesti con confini DDD con alcune entità che utilizzano il sourcing di eventi per la loro persistenza e altre entità che utilizzano database SQL.
Per semplificare la scrittura delle entità che usano la persistenza SQL, dato che tutto è controllato tramite l'entità nel livello del dominio, è prassi comune ignorare la nozione di integrità referenziale rispetto alle chiavi esterne? Questi controlli di integrità sulle chiavi esterne possono essere completamente esclusi dai database sottostanti?
In tal caso ciò ridurrebbe la complessità in qualsiasi ORM e ridurrebbe gli archivi in tabelle indipendenti con il livello del dominio dell'entità che gestisce il mapping relazionale tra.
Ci sono delle insidie contro questo approccio? Fino ad ora non riesco a vedere nessuno quando uso le entità per controllare tutto.