質問: お世話になります。 システムを設計する際に、テーブル定義書は作成するのですが、 お恥ずかしい話、ビュー定義書を作成したことがありません。 ビュー定義書を作成されている方にお聞きしたいのですが、 何かおすすめのひな型(サンプル)はないでしょうか。 ビューなので、色々な表現ができてしまい、定義書のイメージがいまいち沸かないのです。 ・完全外部結合を含む場合はどうするのか、 ・インラインビューを含む場合はどうするのか、など。 ビューはなるべくシンプルに作るべき、という人も多いと思いますが、 定義書はビューで可能なことをすべて表現できないと、定義書として成り立たないと考えています。 よろしくお願いします。
回答: > > Oracle CREATE VIEW サンプル > > > といったキーワードでググると、 ビュー作成/削除(VIEW) とか簡単に見つかります。 VIEW定義書はどのテーブルをどの列をどういう条件(ON句, WHERE句)で問い合わせるかを記述します。 わたしはOracleのパフォーマンス・チューニングやいわゆる火消しで呼ばれることが多いですが、TABLE定義書もVIEW定義書も最新の状態でまともに維持できているお客様は少ないので定義書に頼らずに DBMS_METADATAでDDLを取得します。