DiaSQL Dump es un plugin para el DIA desarrollado en python bajo licencia GPLv3, que te permite crear un archivos en sintaxis SQL a partir de tu diagramas de base de datos.
Un gran número de los los fracasos en los proyectos de desarrollo de software se debe a la falta de un análisis previo o la incongruencia en los procesos de desarrollo con tal análisis. Por otra parte en la práctica es común que los requerimientos de los proyectos cambien, generando con esto una serie de inconsistencias entre el proyecto y el análisis.
DiaSQL Dump nos ayuda a generar archivos con código SQL a partir de tus diagramas de base de datos desarrollados con la herramienta DIA, generando con esto una congruencia entre el modelado de tu base de datos con su definición en SQL, de esta forma si deseas generar algún cambio en el esquema de la base de datos basta con editar el diagrama.
Obteniendo DiaSQL Dump
Puedes acceder a la ultima versión de DiaSQL Dump en la zona de descarga.
Ejemplo
La siguiente figura muestra el diseño de un diagrama de base de datos en DIA.
De la figura se puede apreciar que la la tabla Personas tiene las siguientes campos:
- id: int(11), clave primaria, no puede ser nulo.
- rfc: varchar(20), clave única, no puede ser nulo.
- nombre: varchar(50), NO es clave, puede ser nulo.
Una ves que realizamos el diagrama nos vamos a archivo y del damos exportar seleccionamos al opción SQL Dump(*.sql) como se muestra en la siguiente imagen:
El cogido SQL generado por DiaSQL Dump para este ejemplo es:
-- Created by DiaSql-Dump Version 0.01(Beta) -- Filename: ejemplo1.sql -- Created: 2010-08-13 -- Personas -- CREATE TABLE IF NOT EXISTS `Personas` ( `id` int(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT, `rfc` varchar(20) NOT NULL UNIQUE, `nombre` varchar(50) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- End SQL-Dump
Si te quedan dudas puedes ver mas ejemplos de uso del DiaSQL Dump en la zona de documentación.