概念モデルでは、各エンティティは常にデータベース内の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. 2同じデータベーステーブル上の2つのHibernateエンティティ。これは可能ですか?
- 3. モジュール内の関数オフセットは常に同じですか?
- 4. MVC同じ親エンティティの複数のコレクション
- 5. ドメインオブジェクトはJPAエンティティと同じですか?
- 6. 同じデータベーステーブルに複数のクラス(同じエンティティが追加されたプロパティを持つ)をどのようにマッピングできますか?
- 7. C++の乱数は常に同じです
- 8. MVC - 同じページ上の複数のエンティティとのモデルバインディング
- 9. 同じタイプの複数のエンティティをレスポンスで参照する
- 10. イベントハンドラと関数は同じですか?
- 11. 定数は常に同じ値を保持しますか?
- 12. 同じエンティティからの複数の外部キー? (JPA Hibernate)
- 13. Hibernate - 複数のフィールドから同じエンティティへの関係
- 14. 私のコードは常に同じ乱数を与えます
- 15. 同じセッションからの複数のリクエストは、常に同じサーバーに着信しますか?
- 16. prevProps.search.queryは常にthis.props.search.queryと同じです。
- 17. スタックの幅は常にCPUレジスタのサイズと同じですか?
- 18. 定数は同じですか、同じですか?
- 19. numpyは常に同じですか?
- 20. 関数の引数は、データベーステーブル
- 21. ArangoDB HTTP APIのリターンコードは、常にHTTPステータスコードと同じですか?
- 22. 複数の同時選択をmysqlデータベーステーブル
- 23. デコレータと同じ状態で、通常の機能と同じですか?
- 24. 関数オブジェクトと関数は同じですか?
- 25. JavaScriptメンバ関数とメイン関数は同じパターンですか?
- 26. エンティティのフレームワーククエリが同じ行を複数回返します
- 27. 同じAWS Cognitoユーザープールに複数のアプリがあると、同じユーザーのcognitoIDは同じになりますか?
- 28. JS $ scope.somethingは関数と同じです
- 29. 異なるサービス引数を持つ複数のエンティティに同じEntityListenerを使用
- 30. 同じアカウントのユーザーの更新トークンは常に同じですか?
なぜ閉じるに投票しますか? –
恐らく、このサイトは、よくある質問として、コードを含む質問に答えることに専念していると思われます。あなたの質問は、プログラマーズ・スタック・エクスチェンジ・コムの質問のほうが何か、どのように機能するのでしょうか? –