gpt4 book ai didi

sql-server - 如何生成非常大的数据库模式的图表 (SQL Server)

转载 作者:行者123 更新时间:2023-12-03 06:44:42 25 4
gpt4 key购买 nike

我有一个非常大的数据库,需要绘制图表。数据库是 x64 上的 SQL Server 2008。它很大,因为有数百个相关表,每个表最多有 2000 个字段(有些是稀疏的),表之间有多种关系(实际上每个表通常有数百个),多个模式......你明白了。

我尝试使用 SQL Server Management Studio 的数据库图表功能,但它因 Win32Exception 崩溃:“没有足够的存储空间来处理此命令...”

我尝试在另一台计算机上使用 Visio 的逆向工程功能来连接并绘制图表,但这已经持续了几个小时,还没有完成的迹象。

构建这个巨大模式的脚本是由我们为这项工作构建的工具编写的。虽然该工具运行良好,但将其输出可视化却很困难。

我正在寻找一个工具来绘制该数据库的图表,以便我们可以做到这一点。有什么建议吗?

编辑:只是强调一下,该图确实不应该用于实际有用的引用。它是一个客户关系管理设备,用于演示系统的复杂性/规模。

最佳答案

我工作的地方有几百张 table (近 1000 张),没有人真正知道系统中发生了什么,公司正在成长并雇用了很多人。一个人的任务是绘制图表,他自动神奇地创建了一张巨大的平铺海报,其中包含每张 table ,并用线连接各个 table (遍布整个地方)。我不确定他用的是什么,几年前是 Unix 和 Oracle(早于 Linux 和开源)。他的图表中的表格布局没有真正的韵律或理由。他成功地创建了每张 table 的图表。这张“海报”被贴在公共(public)区域的墙上,看了几眼,但没有人真正使用过它,它无法使用,太杂乱,太杂乱。因此,我使用 MS-Word 创建了一个包含 20 个主表的单页图表(当我“发现”新的主表时,它经历了几次迭代),每个外键都有行,每个表都以逻辑方式定位。我显示了列名称、数据类型、可空性、PK 和所有 FK。我把图表卡在墙上显示器旁边。最终每个人都想要我的图表的副本,包括制作“海报”的人。当我离开那份工作时,他们仍在向新员工提供我的图表。

我建议您像探索者一样工作,找到关键表格并在进行过程中绘制它们,在发现系统时根据需要制作尽可能多的特定图表。试图自动制作一张巨大的“海报”效果不太好。

关于sql-server - 如何生成非常大的数据库模式的图表 (SQL Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3503223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com