1
7
我在一个有几百张桌子(接近1公里)的地方工作,没有人真正知道系统中发生了什么,公司在成长,雇佣了很多人。一个人的任务是做一个图表,他自动神奇地创建了一个巨大的瓷砖海报,其中包含了每一张桌子,每一张桌子都有连接不同桌子的线条(到处都是)。我不知道他用的是什么,那是几年前的Unix和Oracle(在Linux和开源之前)。他的图表中的表格布局并没有真正的押韵或理由。他成功地创建了每张表的图表。“海报”被贴在一个公共区域的墙上,有了一些外观,但从来没有人真正使用过它,它是无用的,太杂乱,太无序。因此,我使用MS Word创建了一个单页图表,其中包含20个主表(当我“发现”新的主表时,它经过了几次迭代),每个外键和每个表的行以逻辑方式定位。我显示了列名、数据类型、空性、pk和所有fk。我把我的图表贴在墙上的显示器旁边。最终每个人都想要一份我的图表,包括制作“海报”的人。当我离开那份工作时,他们仍在给新员工提供我的图表。 我建议您像一个探险家一样工作,找到关键表并在进行中映射它们,在发现系统时根据需要制作尽可能多的特定图表。尝试自动制作一个巨大的“海报”不会很好地工作。 |
2
5
你试过了吗? mysql workbench ? 如果你不介意窗户,你可以试试。 Enterprise Architect 也 |
3
1
MySQLWorkbench有一些很好的工具可以从创建脚本进行逆向工程。我没有把它用在这么大的数据库上,但你应该检查一下。 |
4
0
IIRC,MS SQL Server有一些很好的工具来制作图表,我知道它帮助很大,您可以添加一个表,它会自动添加所有相关的表。如果可以将表转换为与MS SQL兼容的SQL脚本,这可能会有所帮助。 |
5
0
Navicat 10.1及更高版本可以完成这项工作。使用它的模型工具并将数据库导入其中,然后轻松地重新排列。打印结果为PDF格式或直接打印到打印机。 |
Lewis Browne · 将多个mysql查询重构为1 7 年前 |
pawel.panasewicz · 显示属性之间关系的er图[闭合] 11 年前 |
Kevvv · erd中的多值密钥? 12 年前 |
user1503699 · 如何在ERD图中组织大型数据库表?[已关闭] 12 年前 |