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