Yes, absolutely. Entire dissertations have been written on the topic: https://dash.harvard.edu/bitstream/handle/1/14226097/KATE-DI...
Efficiently maintaining views over arbitrarily complex computations is one of the two hard problems in computer science for a reason [0].