http://www.kogures.com/hitoshi/webtext/db-ermodel/
ER図<データベース<情報技術の基礎<Web教材<木暮
E-R図を使うのが一般的ですから、これを機に学ばれてはいかがでしょうか。
Microsoft Accessをお使いならば、クエリをデザインビューで開いた状態はE-R図として利用出来るので便利ですよ。
多分一般的になるとER図を書いてってことになるのでしょうが、私はそこまで行っていないので、なるべく字下げをしてわかりやすくなるようにSQLを書いています。
SELECT
AA
FROM
TABLE_A,
(SELECT
BB,
CC
FROM
TABLE B
WHERE
BB = CC
AND DD = EE
) B
WHERE
TABLE_A.AA = B.BB
のような感じです。
http://www.microsoft.com/japan/sql/default.mspx
Microsoft SQL Server Home
実行計画っぽいアウトプットでよいならSQL Serverに付属している「SQL クエリアナライザ」使って表示が可能です。
SQL文を入力してから、メニューの「クエリ」→「推定実行プランの表示」を選ぶと、SQL Serverの処理順序が図で表示されます。
PostgreSQLだとEXPLAINがありますが、これは図で表示されないのでちょっと違うかな・・・
外してたらごめんなさい
Microsoft Access では「クエリ デザイン」という機能があります。
必要な項目や抽出条件をビジュアルに表示させ、
「クエリ デザイン」<-->「SQL ビュー」を切り替えて
表示させることが可能です。
基本的に Access データベース(*.mdb)用ですが、
リンクテーブルという機能を用いれば、
SQL Server や Excel といった外部データに
対しても「クエリ デザイン」を行うことが可能です。
Visual Studio .NET だと、
「Visual Database Tools」
というツールが付いてきます。
SQL文をチューニングするツールだそうです。
図化するという趣旨とは違いますが、参考まで。
一般的にはER図が多いのかな。
会社員時代は上司がER図書いてました。
今は一人なので条件毎に分けて模式図にしています。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...
このページは、存在しないか、削除されています。
・キーワードは大文字で、識別子は小文字で書く
・副問合せは改行して字下げする
・そのシステムで使っている他の言語の規約に合わせる
・英語と日本語をなるべく混在させない(^^;)
プロシージャなら変数名などの命名規則も工夫すると良いと思います。
コメント(0件)