martes, 19 de junio de 2012

Documentando la base de datos

Algunas veces nos encontramos con la necesidad de informar, suministrar, o divulgar la estructura de la base de datos a otras personas. Eso implica poder mostrar el diccionario de datos o la entidad relación de la misma. El otro asunto es que se quiera ver en un formato universal para otros, incluso si no tienen el motor de la base de datos.

Hace poco me encontré con este tema y debía documentar una base de datos para poder ver su entidad relación y diccionario de datos en un diseño de HTML que fuera posible ser visto desde un navegador web.

Durante muchas horas busqué herramientas para lograr esto, incluso estaba considerando hacer una propia, hasta que me encontré una aplicación que por fín cumplía con mis expectativas: DBDesc.

La mecánica es muy sencilla, el aplicativo se conecta a la base de datos y genera un informe en HTML, PDF, RTF o DOC con toda la información de la base de datos, uno puede seleccionar el tipo de plantilla de salida y el tipo de apariencia del informe.  Por si fuera poco, dentro de las configuraciones se puede determinar que tipo de información es la que se necesita en el documento exportado.

Los motores de bases de datos que soporta son:
  • SQL Server 2000, 2005, 2008, 2008 R2
  • Microsoft Desktop Engine 2000 (MSDE) and SQL Server 2005/2008 Express editions
  • MySQL 5.0
  • Oracle 9 and above
  • Microsoft Access 97 and above
  • Firebird
Algunos de los informes generados:
Y adicional, puede generar un mapa de relaciones entre las tablas de la base de datos:




 

Calcular edad con la fecha de nacimiento en PHP

 En este tutorial, aprenderemos cómo calcular la edad a partir de la fecha de nacimiento en PHP. Daré dos ejemplos de Cómo calcular la edad....