Почему - как раз тренд - делать Data as Service, в какой там форме они лежат в persistence layer - уже маловажно. Хотите - в 4НФ лепите "по классике" в OLTP, хотите денормализуйте - если нужна высокая реактивность на чтение..
Не работает, так как от того, как данные хранятся - принципиально зависят методы работы с ними (производительность, подходы к фильтрации и т.п.). Т.е. для каких-то очень простых решений, наверно, можно абстрагироваться от persistance layer, но как только или сложная логика или не очень низкая нагрузка - уже приходится хорошо понимать про то, что под капотом.