オープンソースのメタデータ管理ソリューションはありますか?何百ものエンタープライズデータベースのデータベーススキーマ、テーブル、データアイテムのメタデータの詳細を保持するMetadata Repositoryを作成したいと考えています。
テーブルに関連するメタデータの変更を追跡できるように、データベースのスキーマデータを自動的にクエリできるものに特に興味があります。つまり、列のデータサイズの変更、追加されたテーブルと列など。
「何百ものエンタープライズデータベース」に拡張できるオープンソースツールについては知りません。頭に浮かぶ最も近いものは次のとおりです。
Dia には、UMLモデルの作成に使用できる基本的なモデリングエンジンがあります。ただし、最初にモデルをDiaに組み込むには、大量の接着剤を作成する必要があると思います。
Eclipseモデリングフレームワーク(EMF) には、モデリング機能と、モデルの差分/マージツールがあり、変更追跡要件のどこかに移動できます。ただし、これを機能させるには、大量の接着剤を作成する必要があります。
それ以上に、おそらくPowerdesigner、Erwin、Embarcaderoなどの商用リポジトリツールを使用することになります。あなたが本に「何百ものエンタープライズデータベース」を持っている服装のために実際に働いているならば、彼らがすでに本にこのようなものを持っている可能性があります。
Method for a Integrated Knowledge Environmentの略であるMIKE2.0は、情報開発のフレームワークを提供するエンタープライズ情報管理のオープンソース手法です。 MIKE2.0メソドロジは、オープンメソドロジフレームワーク全体の一部です。
Pentaho Metadata Editorはどうですか?
もう1つのオプションは、liquibaseなどのツールを使用してすべてのデータベーススキーマの変更を管理し、それらの変更をgitソース管理に保持することです。
PostgreSQLには、データベースオブジェクトにコメントを追加できる「コメント」機能があり、アナリストが物事を理解するのに役立ちます。たとえば、PGコメントにJavadocスタイルのコメントを入れ、それに基づいてドキュメントを生成します。