当前位置:  开发笔记 > 数据库 > 正文

你生成数据字典吗?

如何解决《你生成数据字典吗?》经验,为你挑选了2个好方法。

你生成数据字典吗?如果是这样,怎么样?

我在SQL Server 2005中使用扩展过程来保存表和字段信息.我有一些查询可以创建一个字典,但它是......嗯.您是否使用了特定的查询或工具?你是从数据库图表中生成的吗?

谷歌搜索"数据字典SQL服务器"提出了许多查询,但它们都同样具有吸引力.也就是说,良好的起点,但不准备生产.



1> 小智..:

最近我有一个任务来记录一个相当大的数据库(大约500个对象),我在这里找到的细节确实有帮助.

以下是我们如何实现这一点的一些反馈 - 希望有人会发现它很有用,即使它已经很晚了.

技术:

所有对象的扩展属性+ 第三方工具生成文档

记录的内容:

所有表格和一些列(我们为所有表格添加了很好的描述,以确保清楚表格的内容)

所有视图 - 描述创建视图的原因,数据中包含的表格以及何时使用

所有存储过程 - 在完成整个过程时我们发现我们有很多重复的存储过程(开发人员没有看到proc是否存在所以他们创建了新的存储过程)

所有UDF和其他一些对象也是如此(我们实际上并不需要记录触发器)

我们最终做的是让我们的DBA拒绝来自开发人员的所有DDL更新,除非有扩展属性.

我们还有一项计划任务,即每两周自动重新创建一次文档.



2> gbn..:

我们使用扩展属性.

要阅读它们,我们使用sys.extended_properties 它使事情变得更容易.

我们还使用Red Gate SQL Doc

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有