Three-schema approach
en.wikipedia.org