(注意:我意识到这接近How do you document your database structure?,但我不认为这是完全相同的.)
我开始在一个地方工作,那里有一个数据库,几乎有数百个表和视图,所有的表和视图都有神秘的名字,只有很少的元音,而且没有文档.他们也不允许对数据库模式进行无谓的更改,我也不能在自己的机器上touch 任何数据库,除了测试数据库(它会被吹走并定期重新创建),因此我不能添加对任何人都有帮助的注释.
我试着用"癞蛤蟆"创建一个ER图,但在让它连续运行48小时后,它仍然没有生成任何可见的内容,我需要回我的计算机.我在和其他最近的员工交谈时,我们都建议,每当我们弄不清楚某个特定的表或它的某些列是什么意思时,我们应该在developers wiki中更新它.
那么,有什么好方法可以做到这一点呢?只需列出表/视图及其列,并在进行时填写它们就可以了?我手头的基本工具是Toad、Oracle的"SQL开发者"、MS Office和Visio.