2010-12-10 12 views
1

私は、既存のデータベースに基づいてデータモデルを作成し、このデータモデルを別のデータベースに格納できる「シンプルな」プロジェクトを検討しています。それをメタデータモデルと考えてください。基本的には、データベースをリストした "Database"テーブルがあり、これにリンクされた "Table"テーブルには、データベースごとのテーブルがリストされています。次に、テーブルごとにすべてのフィールドをリストした "Fields"テーブル。そして、私は鍵、拘束具その他のものに収まる必要があります。
車輪を再発明する前に、他の誰もこれまでに行ったことがありますか?あなたはISO情報スキーマのカタログをしたいよう
そして私は、メタデータモデルではなく、それらを管理するためのいくつかのツール!で唯一の興味は)データモデルを記述するための良いデータモデルは何でしょうか?

答えて

2

ね。これは、SQL Server、OracleなどのDBMSでサポートされているスキーマを記述する標準的な方法です。

http://msdn.microsoft.com/en-us/library/ms186778.aspx

+0

有望ですね! :-)しかし、それは少し複雑すぎるかもしれません。私が見つけたキーワード "INFORMATION_SCHEMA"は非常に便利です! –

1

興味深いことにRDBMSの標準的な定義は、すべてのメタデータは、データベース自体の中に格納されていたことを義務付け。したがって、定義上、RDBMSにはこれが既に存在していて、SQLサーバーはこれをすべて照会できるようにシステムビュー全体を提供するので、メタモデルの基礎としてそれらを使用することができます。

関連する問題