[解決済み] モデルとエンティティの違いは何ですか?
質問
この言葉の意味がよくわかりません。
Entity
,
Model
,
DataModel
,
ViewModel
どなたか、これらを理解する手助けをしていただけませんか?ありがとうございます。
どのように解決するのですか?
King.netが言いたいことを見逃していなければいいのですが...。
とにかく、あなたがエンティティモデリングまたはエンティティ-リレーションシップモデリング(ERD)について話していると仮定します。
- エンティティは実世界のあらゆるエンティティを表します - たとえば、学生、コースなど。
- エンティティは属性を持ちます - 例: student は姓、名、生年月日を持ちます。
- エンティティは関係を持ちます - 例: student "is enrolled on" course (ここで、studentとcourseは属性を持つエンティティで、"is enrolled on"は関係です)。
- 関係は、1対1、1対多、または多対多のいずれかです。例えば、1人の学生は多くのコースに登録され、同様に1つのコースは多くの学生を持ちます。
- 関係にはカーディナリティもあります。
エンティティ間の関係を追加すると、quot;データモデル"が作成されます。あなたは、現実世界のシステムと、そのシステムの内部エンティティ/オブジェクトをモデル化しました。次のステップは、それを正規化することで、quot;normal form"を満たすようにします。
ERDの用語では、「論理モデル」と「物理モデル」があります。論理モデルは、データモデルを実装するために必要な技術的な詳細を抑えた、シンプルで高レベルな用語で記述します。これは、システムソリューションの概要を表しています。物理モデルには、実際にシステムを実装するために必要な技術的な詳細(たとえば、多対多の関係を実装するために必要な多対多の結合テーブルなど)が含まれます。
オンライン チュートリアルをいくつか紹介します (ただし、何千ものチュートリアルがあるはずです)。
- http://www.maakal.com/maakalDB/Database101ERDpart1.htm
- http://www.itteam-direct.com/gwentrel.htm
- http://www.bkent.net/Doc/simple5.htm
関連する文脈で、quot;モデルおよびquot;ビューモデルによって何を意味するのかよくわかりません。モデル-ビュー-コントローラ (MVC) パラダイムと混同している可能性もありますが、そうではありません。ここで、モデルは何らかのデータコンポーネントであり、ビューはそのデータのオブザーバー(表やグラフのUIコンポーネントなど)を表します。モデル・ビュー・コントローラーまたはMVCについて説明しているオンラインサイトがたくさんあります。
これが役に立つことを願って、ウェイン
関連
-
[解決済み】Entity FrameworkからのSqlException - セッション内で他のスレッドが動作しているため、新しいトランザクションは許可されません。
-
[解決済み] 不変量名 'System.Data.SqlClient' を持つ ADO.NET プロバイダに対応する Entity Framework プロバイダが見つかりませんでした。
-
[解決済み] Entity FrameworkとLINQ to SQLの比較
-
[解決済み] Entity Frameworkにおける最速の挿入方法
-
[解決済み] Entity Frameworkで生成されたSQLを表示するにはどうすればよいですか?
-
[解決済み] Entity Framework: "ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響しました。" [クローズド]。
-
[解決済み】Entity Frameworkと接続プーリング
-
[解決済み】.ToList(), .AsEnumerable(), AsQueryable()の違いは何ですか?
-
[解決済み] Symfony2で現在のユーザを表すエンティティを取得する方法は?
-
[解決済み] エンティティフレームワークのコードファーストのNULL外部キー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Entity Framework - エラー 11007。エンティティタイプはマッピングされていません。
-
[解決済み] MVCでモデルはどのように構成されるべきか?[クローズド]
-
[解決済み] EFのマイグレーション。最後に適用したマイグレーションをロールバックしますか?
-
[解決済み] Entity Frameworkで複数行を削除する方法(foreachを使用しない)
-
[解決済み] Entity Framework: "ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響しました。" [クローズド]。
-
[解決済み] Symfony2で現在のユーザを表すエンティティを取得する方法は?
-
[解決済み] 特定のVSプロジェクトでのみパッケージマネージャーコンソールのマイグレーションを有効にするCommandNotFoundExceptionを発生させる
-
[解決済み] Entity Framework Code First - Fluent ApiとData Annotationsのメリット・デメリット【終了しました
-
[解決済み] エンティティフレームワークのコードファーストのNULL外部キー
-
[解決済み] Entity Frameworkの接続文字列はどのように編集すればよいですか?