我正在考虑一个“简单”项目,在这个项目中,我可以创建一个基于现有数据库的数据模型,并将该数据模型存储在另一个数据库中。就当它是一个元数据模型。基本上,我将有一个" database“表,列出数据库,并链接到这个表-- " table”表,列出每个数据库的表。然后是一个" fields“表,列出每个表的所有字段。然后我需要把钥匙,约束和其他的东西.
在开始重新发明方向盘之前,还有没有其他人这样做过呢?
(我只对一个元数据模型感兴趣,而不是管理它们的工具!)
发布于 2010-12-10 10:47:56
听起来你想要ISO信息架构目录。这是描述Server、Oracle和其他DBMS支持的架构的标准方法。
http://msdn.microsoft.com/en-us/library/ms186778.aspx
发布于 2010-12-10 10:48:19
有趣的是,RDBMS的规范定义要求所有元数据都存储在数据库本身中。因此,从定义上来说,RDBMS应该已经有了,而SQL server提供了一系列的系统视图,允许您查询所有这些视图,因此您可以使用这些视图作为元模型的基础。
https://stackoverflow.com/questions/4407975
复制相似问题