カーディナリティでERDを描画するにはどうすればよいですか?私はまだ学校に通っており、どうやってそれをどうやって行くのか分かりません。私はちょうどサンプルのアイデアが必要ですありがとうERD wihカーディナリティを引き出す方法は?
0
A
答えて
1
使用している表記法によって異なります。私は、関係リンクの一端に「0 .. *」や「m」や「1」のようなものを置くことで、それが適用されるテーブルの近くに、「0以上」または「m」または「正確に1私の意図はかなりうまく伝わります。
0
一般的に私は、MSのVisio(あなたが学生なら、あなたがDreamsparkで無料で入手することができるはずです。
ERDの代わりに、クラスの中でINSTANCEを考えるようにしてください(IEにエンティティを使用したいです)学生NOT、学生と呼ばれる。彼らは論理的な意味がありませんよう
多対多の関係を避けてください。代わりに連想エンティティ(See here)を使用します。
スタートは、最大カーディナリティの学生を表示すると、多くのグレードがありますグレードは1人の学生に属します:
012その後(student)|---<(Grade)
学生は学生が0-多くのグレードを持っているので、グレードを持っている必要はありませんが、グレードは1のみ1学生
(student)||---0<(Grade)
を持っているので、グレードが学生に属していなければならない最小カーディナリティに入ります
上記の例を読むには、最初のエンティティから始まり、関係を特定します。エンティティは(学生)であり、その関係はそれを(グレード)に接続します。あなたが始まった反対側の基数マーキングを見てください。私たちは(学生)から始めてから、0<
を見ています。学年に最も近いのは、最大のカーディナリティ、または学生が持つことができる最大(グレード)です。 <
は(学生)が多くの(等級)を持つことができることを意味します。 0
はMinimum CARDINALITYであり、関係が必要かどうかがわかります。この場合は0
で、|
ではありません。したがって、必須ではありません。
関連する問題
- 1. テーブル[]出力カーディナリティ
- 2. ERD - Crow's Foot Notation
- 3. 関数ポインタから引数リストを引き出す方法は?
- 4. チタンAppcelerator - リモートデータを引き出す方法
- 5. ユーザーストリングをtimer.postDelayedに引き出す方法
- 6. SQLを引き出す方法
- 7. if文から割引率を引き出す方法
- 8. データベースのERDまたはUMLを生成する方法は?
- 9. カーディナリティを設計からコード化する方法は?
- 10. カーディナリティ制約は
- 11. ウェブサイトからデータを引き出す方法は?
- 12. Gitがインクリメントを引き出す方法は?
- 13. dulwichを使用してリモートから引き出す方法は?
- 14. 平日の前日のレコードを引き出す方法は?
- 15. PHP:base64でエンコードされたメッセージを引き出す方法は?
- 16. FirebaseからHTMLページにデータを引き出す方法は?
- 17. pythonでウェブサイトから価値を引き出す方法は?
- 18. JavaのAzureサービスバスキューからメッセージを引き出す方法は?
- 19. ニュースサイトのXMLフィードから記事を引き出す方法は?
- 20. URLから価値を引き出す方法は?
- 21. gdi +に「注ぐ」効果を引き出す方法は?
- 22. NSRangeから整数値を引き出す方法は?
- 23. gitでブランチ削除を引き出す方法は?
- 24. NY Times Apiから情報を引き出す方法は?
- 25. yahoo_finance株式からライブプライスを引き出す方法は?
- 26. Pythonで文字列の数値を引き出す方法は?
- 27. GitLabのDockerレジストリから.gitlab-ci.ymlを引き出す方法は?
- 28. XamarinのFirebaseから価値を引き出す方法は?
- 29. JavaFXシーンビルダ。スライダーから価値を引き出す方法は?
- 30. イヤホンの片側からオーディオを引き出す方法は?