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