2010-12-10 100 views
1

我在考慮一個「簡單」的項目,我可以根據現有數據庫創建一個數據模型,並將此數據模型存儲在另一個數據庫中。考慮它是一個元數據模型。基本上,我將有一個「數據庫」表,列出數據庫並鏈接到列出每個數據庫表的「表」表。然後在「Fields」表中列出每個表的所有字段。然後我需要適應鑰匙,約束和其他的東西...
在開始重新發明車輪之前,有沒有其他人做過這件事,已經?
而我只能在元數據模型,而不是一些工具來管理他們!興趣)什麼是描述數據模型的好數據模型?

回答

2

聽起來像是你想要的ISO信息模式的目錄。這是描述SQL Server,Oracle和其他DBMS所支持的模式的標準方法。

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

+0

看起來很有希望! :-)但它可能有點太複雜。不過,我發現關鍵字「INFORMATION_SCHEMA」非常有用! – 2010-12-10 11:29:21

1

有趣的一個RDBMS的規範定義,要求所有元數據被存儲在數據庫本身。因此,根據定義,RDBMS應該已經擁有了這一點,SQL服務器提供了一整套系統視圖,以便您可以查詢所有這些信息,因此您可以將這些視圖用作元模型的基礎。