Hoy os presento un programa muy útil, ya que con el vamos a crear bases de datos realizacionales a partir de un diagrama E/R (Entidad Relación).
Alguién conoce el programa MySqlWorkbench, bueno, pués es el mismo programa pero con la diferencia de que es
GRATIS y código abierto, si la licencia es GNU GPL, os lo podeis bajar desde
aquí y además genera los scripts para las siguientes bases de datos:
FireBird.
MySQL
Oracle
PostgreSQL
SQL Server
SQLite
¿Qué ventaja obtenemos con este programa?, creo que sobra decirlo, pero la ventaja funtamental es que creamos un diagrama entidad/relación y lo podemos aplicar a cualquiera de las bases de datos antes mencionadas, sin tener que cambiar una coma.
Empezaremos creando cuatro tablas relacionadas entre sí.
Cliente
Poblacion
Provincia
Pais
1.- Pusaremos sobre el botón que hay en la barra de herramientas de la izquierda, "New Table".
Una vez creada la tabla doble click sobre Table_01, la que acabamos de crear, esta acción la realizaremos cada vez que vamos a crear una tabla.
Una vez creadas las tablas crearemos las relaciones pulsando sobre el icono "1:n Non identifying Relation", ya que no quiero que me cree indices en las tablas de contenido muchos.
Ahora solo falta crear el Script. Para ello seleccionamos todos los objetos creados y pulsamos sobre "File" "Export" "SQL Create Script..."
Aparecerá una pantalla como la que muestro a continuación y aquí podremos copiar el código SQL al portapapeles "Copy Script to Clipboard" o generar un fichero .sql "Save Script to file".
Este el el código que genera sin tener que preocuparnos de las relaciones, índices y demás problemas.
E
Esto es todo amigos.