ある一般的な例として、SQLスキーマを示すすべての主要なcardinalities?

StackOverflow https://stackoverflow.com/questions/2046922

  •  20-09-2019
  •  | 
  •  

質問

私は書きドキュメンテーションツールの作SQLが含まれています。その意味での書類共通の例ではスキーマずに取り出すことができるように新しい。提言として定義すか?

理想い

  • からの問題領域で最も読み;
  • 例を挙げてのすべての主要なcardinalities(1対多、オプションを多対多ですが、オプションについて例のない"カスケードの削除"を持
  • なに陥のメタ的な観点とするスキーマのためのシステムの主要なテーマ例えば!)
  • るので簡単です。

私はMS SQL Server2000の文書をデータベースのパブは、データベース出版社と著者とです。います。がマイクロソフト社に移行してからでAdventureWorksとNorthwind.が誰にでもお勧めしの方は?

役に立ちましたか?

解決

あなたは、クロスプラットフォームを話している場合は、

、それらがDDLで使用されるSQL Serverの特定の機能を持つようにバインドされているように私はMSのスキーマをお勧めしますwoulnd't、あなたはDDLがあなたに与えたの利益を失います。 AdventureWorksのは、私は慎重にそれを見ていないが、まともなスキーマのようです。あなたが

たい場合は、Oracleなどで同様のものを再現するために、手動でDDLを作成することができます

また、ここで他のより一般的なスキーマの例のトンを見つけることができます:

する

他のヒント

スキーマ:

AdventureWorksのはかなり標準(エキゾチックない読んで)持っています。それは、より多くのノースウィンドよりも複雑であるが、完全に完全に理解するのに十分な、まだ簡単です。

私はあなたがFKをnullにすることができPK / FK関係を意味し、多くのオプションで想定しています。私はそれがこれらのカーディナリティのすべてが含まれているかどうかを確認するためのAdventureWorksをチェックしていないが、「オプション」もののために簡単な例を追加するのは簡単だろう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top