このサンプルチュートリアルでは、 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へのデータの移行 」を参照してください。