(Nota:. Soy consciente de que está cerca de How do you document your database structure?, pero no creo que sea idéntico)Cómo documentar una base de datos
He empezado a trabajar en un lugar con una base de datos con literalmente cientos de mesas y vistas, todas con nombres crípticos con muy pocas vocales y sin documentación. Tampoco permiten cambios gratuitos al esquema de la base de datos, ni puedo tocar ninguna base de datos excepto la de prueba en mi propia máquina (que se destruye y se recrea de forma regular), por lo que no puedo agregar comentarios que puedan ayudar a nadie.
Intenté usar "Toad" para crear un diagrama ER, pero después de dejarlo funcionando durante 48 horas seguidas, todavía no había producido nada visible y necesitaba mi computadora de nuevo. Estuve hablando con otras contrataciones recientes y todos sugerimos que cada vez que averigüemos qué tabla en particular o qué significan algunas de sus columnas, deberíamos actualizarla en la wiki de desarrolladores.
Entonces, ¿cuál es una buena manera de hacer esto? ¿Solo enumera las tablas/vistas y sus columnas y las completa a medida que avanzamos? Las herramientas básicas que tengo a mi alcance son Toad, "SQL Developer" de Oracle, MS Office y Visio.
Estoy de acuerdo con los documentos legibles por humanos, asumiendo que haya alguien capaz de escribirlo, mi experiencia ha sido que el conocimiento requerido ha salido de la compañía, lo que justifica el docum enation aún más evidente. – SqlACID