At face value the approach of writers accessing unconstrained base variables while readers access constrained derived variables seems analogous to CQRS (Command-Query Responsibility Segregation).
See the blog post CQRS by Martin Fowler (2011). However that post doesn't mention the word "constraint".
The blog post Clarified CQRS by Udi Dahan (2009) is long and abstract, it's hard to tell whether it's analogous or not. It also doesn't mention the word "constraint".
He appears to propose that the data read by the readers be materialised - i.e. calculated, stored and later read (at which time it is stale). For some reason he claims the readers don't need to see relational data. He doesn't explain why.
See also: When to avoid CQRS by Udi Dahan (2011).