Compass のデータ モデリング エクスペリエンスを活用して、単一のデータベース内でコレクション、そのフィールド、データ型、およびそれらの関係を可視化するエンティティ関係図を作成できます。これにより、データの構造化と接続方法がより明確になるため、アプリケーション開発、チームメンバーとのコラボレーション、変化するデータモデルの維持が容易になります。
ユースケース
Compass のデータ モデリングの経験は、次のシナリオで役立ちます。
データ可視化: 現在のデータモデルのエンティティ関係図を生成します。データモデルを視覚化すると、関連するコレクション全体に対する潜在的なスキーマ変更の影響を特定できます。
データモデル プランニング:アプリケーションの規模が大きくなるにつれて、データ構造の変更を追跡および計画します。データモデルを視覚化すると、関連するコレクション全体に対するスキーマ変更の潜在的な影響を特定できます。
クロスチーム コラボレーション:データモデルの視覚的表現をデータエンジニア、製品マネージャー、その他の関係者と共有し、データベース構造の現在の状態を全てのユーザーが理解できるようにします。データモデルは、イメージ、 JSONファイル、または
.mdmCompass で直接開くことができる ファイルとして共有できます。アプリケーション開発: 開発プロセス中にデータモデル内の不整合、関係の欠落、または最適化の機会を特定します。
チーム メンバーのオンボード: 新しいプロジェクトにオンボードしたり、他のチームが作成したコレクションを操作したりするときに、既存のデータモデルをすばやく理解します。
動作
Compass は、データベースで選択した各コレクションのドキュメントの小さなサンプルに基づいてエンティティ関係図を生成します。このサンプリングにより、図にはデータ内のすべてのフィールドや関係が反映されない場合があります。
はじめる
詳細
注釈
ドキュメント定義やデータモデリングの決定に、図のコレクション、フィールド、および関係にコメントを追加できます。
関係
エンティティ関係図で、異なるコレクション内のフィールド間の関係を定義できます。エンティティ関係図を作成するときに、Compass が関係を自動的に推論するように選択できます。関係を手動で追加することもできます。
注意
関係は注釈のみを目的としています。Compass は関係情報をMongoDBデータベースに保存しません。
共有図
Compass のエンティティ関係図はエクスポートできます。図を共有することで、さまざまなチームと連携し、フィードバックを受け取り、スキーマ設計の最終的な決定で一致することができます。
図は次の形式でエクスポートできます。
.mdmDiagram File.PNG イメージ。
JSON ファイル。
また、 ファイルとしてエクスポートされたエンティティ関係図を Compass でインポートすることもできます。エンティティ関係図をインポートすると、照合者が共有する図を表示または編集できるようになります。.mdm