正規化されたデータベースのマテリアライズドビューを定義するためのDDLスクリプトを生成するスクリプトがあります。一部のテーブルには、特定のデータベースユーザーを指す「所有者」のような列があり、現在のデータベースユーザーが作成したテーブルの行のみを表示するビューを作成できます。このような見解は、セキュリティと利便性の両方の観点から有益な場合があります。たとえば、自分自身の多肢選択式クイズの結果のみを表示します。
ほんの一握りのテーブルを除けば、誰かがそのような見方を求めていると想像できるテーブルがたくさんありますが、具体的なユースケースは考えられません。ただし、すべてのユースケースを常に予測できるとは限らないため、このような一般的な機能が役立つ場合があると思います。
私の質問は、これらのパーソナライズされたビューのうち、自動生成する必要があるのはいくつですか?数百のテーブルの場合、これにより、構築、テスト、およびベンチマークのプロセスにかなりの時間が追加されますが、自動化されています。決して使用されない可能性のある追加機能の側で、または要求された/有用であることがわかっているビューのみを使用できるようにする側で誤りを犯しますか?