概念モデルでは、各エンティティは常にデータベース内の1つのテーブルに対応しているようです。データベースに3つのテーブルを持ち、概念モデルで同じ数のエンティティを持つことはできませんか?エンティティの数は常にデータベーステーブルの数と同じですか?
答えて
データベースには3つのテーブルがあり、概念モデルのエンティティの数は同じではありませんか?
はい。考えてみましょう:
[個人] - [PersonToName] - [名前]
それぞれの人は、1つまたは複数の名前を持つことができ、それぞれの名前が1つまたは複数の者に属することができます。
Person.Names(ナビゲーションプロパティ)
Name.Persons(ナビゲーションプロパティ)
:
Entity Frameworkのは、多対多のテーブルの世話をして行うことができます
さらに、継承を使用する場合、ベーステーブル/エンティティが必要なく、派生テーブル/エンティティにロールアップされます。概念モデルは、指定した表にオブジェクトを1対1で対応付ける必要のないオブジェクトです。この例の3つのテーブルをEDMX(SSDL)に追加すると、デフォルトで自動的にEFが自動的に作成され、PersonToName /関連テーブル(SSDL/MSL内)にマップされるナビゲーションプロパティを持つ2つのオブジェクト(CSDL)PersonおよびNameが作成されます。 –
OK、申し訳ありませんが、私はあなたの「はい」と誤解しました:-)私は(間違って)あなたが「はい、テーブルの数は常にエンティティの数と同じです」ということを意味していると仮定しました。 –
OPのタイトルはOPの要約の質問の反対ですので、私は説明のために引用しました。 ;) –
- 1. モジュール内の関数オフセットは常に同じですか?
- 2. MVC同じ親エンティティの複数のコレクション
- 3. 2同じデータベーステーブル上の2つのHibernateエンティティ。これは可能ですか?
- 4. ドメインオブジェクトはJPAエンティティと同じですか?
- 5. C++の乱数は常に同じです
- 6. MVC - 同じページ上の複数のエンティティとのモデルバインディング
- 7. イベントハンドラと関数は同じですか?
- 8. 定数は常に同じ値を保持しますか?
- 9. 関数の引数は、データベーステーブル
- 10. スタックの幅は常にCPUレジスタのサイズと同じですか?
- 11. エンティティのフレームワーククエリが同じ行を複数回返します
- 12. ほとんど同じURL(HTTP、HTTPS)の数が同じです
- 13. 同じ名前の関数と変数
- 14. デコレータと同じ状態で、通常の機能と同じですか?
- 15. Sonataadminbundle:同じエンティティの複数の管理セクション
- 16. MVC - 同じページから複数のエンティティにデータを挿入します。
- 17. 複数のエンティティ・フレームワーク・バウンド・コンテキストに同じテーブルを追加しますか?
- 18. 複数のデータベース(分散システム)で同じJPAエンティティを保持する方法は?
- 19. 複数のウィンドウを含む崇高なテキスト:同じウィンドウ内で同じファイルを常に開く方法は?
- 20. Android webview.capturePictureは常に同じ幅です
- 21. 3つの列は常に動的コンテンツと同じサイズです
- 22. 同じエンティティのDoctrineリポジトリ
- 23. WHEREパラメータはANY列(エンティティ属性)の値と同じです
- 24. C++と同じ引数
- 25. DB2 AS400のJava関数は常に同じ値を返します
- 26. Facebookの写真のURLは常に同じですか?
- 27. sizeWithFontは(rowSize.heightとrowSizeBold.heightは常に同じである)UITextFieldの
- 28. Fluent NHibernate Automappingをエンティティの同じタイプの複数のリストでどのように使用できますか?
- 29. PHPは同じ関数で複数回同じクエリを実行します。
- 30. libpcapとwinpcapの関数の名前が同じですか?
なぜ閉じるに投票しますか? –
恐らく、このサイトは、よくある質問として、コードを含む質問に答えることに専念していると思われます。あなたの質問は、プログラマーズ・スタック・エクスチェンジ・コムの質問のほうが何か、どのように機能するのでしょうか? –