При создании хранилищ данных я привык создавать представления поверх таблиц, чтобы пользователи запрашивали эти представления, а не таблицы. В любом случае они никогда не получают доступа к столам.Должны ли стороны, стоящие перед конечным пользователем, всегда быть в форме представления?
Теперь, касаясь текущего хранилища данных, будут созданы объединения между несколькими таблицами для создания «конечной таблицы» или отчета. Если мы идем по пути использования представлений, должны ли эти объединения выполняться на уровне представления, или мы должны создать другой набор таблиц с объединениями и просто построить основные представления поверх этого?
Соединения должны быть выполнены на уровне представления. Вы пытаетесь сделать доступ к базе данных более простым для пользователей, а не просто следуя бюрократическому правилу о представлениях. –