2010-12-10 68 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服务器提供了一整套系统视图,以便您可以查询所有这些信息,因此您可以将这些视图用作元模型的基础。