このサンプルチュートリアルでは、 Relational Migratorを使用して、21 テーブルの保証データスキーマを単純な 5 コレクションのMongoDBモデルに変換します。
このタスクについて
サンプルデータセットでは、すべての人物、組織、グループは関係者として表されます。指定されたロールを持つ他の主要オブジェクトと関連付けることができます。パーティの設計は、通信識別子、両者間の関係、および法的識別子を説明するための一般的なアプローチも提供します。
このチュートリアルでは、 Relational Migratorを使用して、オブジェクト管理グループの パーティ ロールモデル をリレーショナル構造から MongoDB のドキュメントモデルにポートします。具体的には、ポリシー、クレーム、制限ドメインのコンテキストでパーティ モデルをリファクタリングします。
始める前に
この例には次のアプリケーションが必要です。
MongoDB Relational Migratorバージョン 1.4.3 以上最新バージョンをダウンロードするには、 MongoDB Relational Migrator のリリース ページを参照してください。
MongoDB Atlas : 新しいデータベースを作成し、データを移行する場所に作成するための書込み権限を持つ Atlas クラスターへのアクセス権があることを確認してください。
PostgreSQL バージョン 16 以上: 新しいデータベースとユーザーを作成する権限を持つ PostgreSQLデータベースサーバーインスタンスにアクセスできることを確認してください。インスタンスは、クラウド、オンプレミス、またはローカル マシン上に存在できます。PostgreSQL に加えて、次の PostgreSQL クライアント アプリケーションをインストールします。
psql : クエリを対話的に入力し、PostgreSQL に発行して、クエリ結果を表示できるコマンドラインアプリケーション。
pg_restore :サンプルアーカイブファイルから PostgreSQLデータベースを復元するコマンドラインアプリケーション。
さらに、mongodb_insurance_model.tar
サンプルアーカイブファイルダウンロードします。このファイルには、パーティ ロール モデルのすべてのテーブル、関係、サンプルデータが 表形式で含まれています。
PostgreSQL でパーティ ロール モデルを複製するには、次の手順に従います。
手順
例チュートリアルは、次の手順で構成されています。
Relational Migratorへの接続
PostgreSQL データベース をRelational Migratorに接続します。 Relational Migratorに接続する を参照してください。
パーティー ドメインのリファクタリング
Relational MigratorのMongoDBビューで パーティ ドメインをリファクタリングします。「 パーティ ドメインのリファクタリング 」を参照してください。
ポリシー ドメインのリファクタリング
Relational MigratorのMongoDBビューでポリシー ドメインをリファクタリングします。「 ポリシー ドメインのリファクタリング 」を参照してください。
クレーム ドメインのリファクタリング
Relational MigratorのMongoDBビューで Crim ドメインをリファクタリングします。「 クレーム ドメインのリファクタリング 」を参照してください。
制限ドメインのリファクタリング
Relational MigratorのMongoDBビューで 制限 ドメインをリファクタリングします。「 制限ドメインのリファクタリング 」を参照してください。
MongoDBへのデータの移行
Relational Migratorを使用してMongoDBインスタンスにデータを移行します。「 MongoDBへのデータの移行 」を参照してください。