UML ダイアグラムは、データベース設計とクラス設計の両方をモデル化するために使用できますが、ER ダイアグラムはデータベースの問題でのみ使用する必要があります。あるグラフィック表現を他のグラフィック表現からどのように選択しますか?
3 に答える
ERD - エンティティ関係図 - テーブルを接続する方法、各テーブルに配置するフィールド、多対多、1 対多の場合のテーブル接続のイメージを提供します。
UML は、ERD 以外の多くの図に使用できます。シーケンス図、状態図、さらにアプリケーションの機能 (ユーザーができること、誰が行うのか、いつ行うのか、どのステップの前に行うのか、どのテーブルを使用して行うのか) については、テーブルの説明以外に。
ERD を使用してデータベースの関係を記述し、UML を使用して操作、時間、アクションなどを記述します。
ウィキ参照: Entity-relationship_diagram & Unified_Modeling_Language
ERを包含するので、常にUMLを使用してください。ER を使用する唯一の理由は、ER のみをサポートするツール (たとえば、テーブルを作成するための DDL SQL スクリプトを生成するため) を使用している場合です (現在、ほとんどのツールは UML をサポートしていますが、ER に固執しているものをまだ見つけることができます)。
UML は表記法なので、UML を理解している人と話す場合は、UML を使用すると便利です。古典的な実体関係図は通常、Chen 記法で表されます。
個人的には、エンティティの関係をモデル化するために常に UML を使用しており、Chen は学界でしか使用していないことがわかりました。