私はこのシチュエーションを理解しようとしています。 mysqlのERとリレーショナルモデルの違いは何ですか? MySQL上の実際のERDよりもリレーショナルモデルのように見えますが、それはなぜERと呼ばれていますか?MySQL WorkbenchのER図はリレーショナルモデルですか?
答えて
ERモデルとリレーショナルモデルは、MySQL固有のものではありません。それらはそれぞれ概念的および論理的モデリングに使用されます。 SQLまたはMySQL固有のモデルは、物理モデルと呼ばれます。
MySQL Workbench(および多くの同様のツール)の図は、ERの用語を乱用する物理モデルです。これは、テーブル、列、主キー、外部キー制約、およびインデックスを設計することを可能にする。 ERモデルのようにエンティティテーブルとリレーションシップテーブルを区別せず、すべてのテーブルエンティティを呼び出し、外部キー制約との関係を混乱させます。これにより、n元関係の考え方が失われ、ユーザーはネットワークモデルデータベースに戻されます。
これらはどちらもリレーショナルデータモデルではありません。論理ドメインや役割、機能的な値や複数値の依存関係、またはさまざまな制約を取得しません。依存関係を保持する変換をサポートしていません。
ERモデルとリレーショナルモデルの違いは、リレーショナルモデルは一次ロジックの完全なパワーを持ち、ERモデルはレシピアプローチのほうが多いということです。 ERのセマンティクスは訓練されていない目にはもっと慣れていますが、複雑さは増します。 ERには表現できない依存関係や制約があり、3NFに焦点を当てるとデータの異常が発生する可能性があります。それにもかかわらず、初期/非公式のデータモデリングやビジネスユーザにアイデアを伝えるのに便利です。
なぜMySQLのワークベンチのような図がERダイアグラムと呼ばれるのですか?私はそれが主に理解と流行のコンプライアンスの欠如、私たちの業界には2つの要因が原因だと思う。
ERダイアグラムは、データベースを視覚的に表したものです。それは良いデータベースを設計するための第一のレベルです。エンティティと関係を識別するためにER図を使用します。後のエンティティはTABLEとして扱われ、関係は外部キーとなる可能性があります。 変換プロセスERD --->リレーショナルモデル リレーショナルモデルは複雑です。 ER図を使用してリレーショナルモデルを実現することができます。 ER diagram to Relational model
ネットワークモデルをERモデルとリレーショナルモデルと混同しています。 ERモデルはエンティティリレーションとリレーションシップリレーションを区別します。どちらも物理的にテーブルとして実装されています(独自のリンクを参照してください)。リレーションシップは、複数の(通常は異なる)エンティティセットを関連付けますが、外部キー制約はリレーションシップでロールのドメインを強制します(つまり、単一のエンティティセットが関係します)。 – reaanb
- 1. リレーショナルモデルへのERモデルのマッピング
- 2. MySQL Workbench EER図の作成
- 3. MySQL WorkbenchからのEER図のXMLエクスポート
- 4. データモデルのER図
- 5. ArgoUMLのMysql Workbench UML図をインポート
- 6. ER図へのリレーショナルスキーマ
- 7. XMLからXSDへ。 ER図
- 8. MySQL Workbenchで大規模なERD図を印刷するには?
- 9. ISA関係ER図
- 10. ER:エンティティ関係図
- 11. ERモデルをリレーショナルモデルにマッピングして主キーを2回使用
- 12. ER図のシンボルの理解
- 13. ER図の関係属性
- 14. 人口ソートアプリケーションのER図
- 15. SQLデータベースER図の修正
- 16. MySQL WorkBenchのSQLスクリプトから図を生成
- 17. ER図からテーブルを導出する
- 18. このライブラリ管理システムのER図は正しいですか?
- 19. ER図から関係述語
- 20. ER図のエンティティを区別する
- 21. SQL ER図で許可されるオブジェクト
- 22. ER図からテーブルを生成するMicrosoft SQL Server Management Studio
- 23. MySQL Workbenchのコメントダイアグラム
- 24. MySQL Workbenchのシンボルリファレンス
- 25. モバイルアプリのER図を描く方法はありますか?
- 26. SQLサーバーのER図の関係
- 27. xmlがER図のために正しいですか
- 28. のMySQL Workbenchのバグは
- 29. ER図をリレーショナル・スキームに変換する
- 30. ライブラリー・データベースのER図とSQL DDL
ありがとうございます!今、私は分かる。 – Nerzid