オープンソースのメタデータ管理ソリューションはありますか?何百ものエンタープライズデータベースのデータベーススキーマ、テーブル、データ項目のメタデータの詳細を保持するメタデータリポジトリを作成したいと思います。
特に、データベースのスキーマデータを自動的にクエリして、テーブルに関連するメタデータの変更を追跡できるものに興味があります。すなわち、列のデータサイズの変更、追加されたテーブルと列など。
オープンソースのメタデータ管理ソリューションはありますか?何百ものエンタープライズデータベースのデータベーススキーマ、テーブル、データ項目のメタデータの詳細を保持するメタデータリポジトリを作成したいと思います。
特に、データベースのスキーマデータを自動的にクエリして、テーブルに関連するメタデータの変更を追跡できるものに興味があります。すなわち、列のデータサイズの変更、追加されたテーブルと列など。
回答:
「数百のエンタープライズデータベース」に対応するオープンソースツールについては知りません。思い浮かぶ最も近いものは次のとおりです。
Diaには、UMLモデルの作成に使用できる基本的なモデリングエンジンがあります。ただし、そもそもモデルをDiaに入れるには、大量の接着剤を書く必要があると思います。
Eclipse Modeling Framework(EMF)には、モデリング機能と、モデルの差分/マージツールがあり、変更追跡の要件に対応できる可能性があります。ただし、この作業を行うには、非常に多くの接着剤を作成する必要があります。
さらに、Powerdesigner、Erwin、Embarcaderoなどの商用リポジトリツールを使用することも考えられます。実際に本に「数百のエンタープライズデータベース」がある服装で働いている場合は、本にすでにこのようなものが含まれている可能性があります。
統合知識環境のための方法の略であるMIKE2.0は、情報開発のフレームワークを提供するエンタープライズ情報管理のためのオープンソースの方法論です。MIKE2.0方法論は、Open Methodology Framework全体の一部です。
Pentahoメタデータエディターはどうですか?
別のオプションは、liquibaseなどのツールを使用して、すべてのデータベーススキーマの変更を管理し、それらの変更をgitソース管理に保持することです。
PostgreSQLには、データベースオブジェクトにコメントを追加できる「コメント」機能があり、アナリストが物事を理解するのに役立ちます。たとえば、PGのコメントにJavadocスタイルのコメントを入れ、それに基づいてドキュメントを生成します。