Facebook Fanpage


  • Enviar formulario con ajax jquery

    En el siguiente ejemplo, os mostraré como enviar un formulario vía AJAX, este proceso facilitará las consultas necesarias a PHP, todo ello...
  • Descifrando la Seguridad: El Fascinante Mundo de los Criptosistemas de Clave Pública

    Entrada 1: La Revolución de la Criptografía Asimétrica¿Alguna vez te has preguntado cómo puedes enviar información confidencial a través de internet...
  • Cómo configurar un servidor FTP sobre CentOS 7

    Instalación y puesta en marcha de vsftpd Instalar vsftpd en CentOS 7 es sencillo, en esta versión todavía se sigue usando Yum, el gestor de...
  • Oracle Dumpdir – Import, Export y el uso de Directorios.

    Oracle Dumpdir  Import, Export y el uso de Directorios. Cuando tenemos diferentes objetos de la base, ya sea una tabla, datos, etc y...
  • Solución a ORA-65096: invalid common user or role name en Oracle

    Solución a ORA-65096: invalid common user or role name en Oracle Hola a todos, hoy explicaré como solucionar un problema común en Oracle al...
  • Asignar permisos correctos a carpetas 755 y ficheros 644 de forma masiva

    Asignar permisos correctos a carpetas 755 y ficheros 644 de forma masiva Por defecto, en el FTP de una web los permisos deben ser los siguientes:...
  • Publicar aplicación WAR/JSP/SERVLET/TOMCAT/MYSQL en servidor dedicado/vps cPanel

    Publicar aplicación war con conexión a mysql.1. Ingresar al cPanel2. En la opción "Mysql Bases de datos", crear una base de datos, un usuario de...
  • Generar jar con NetBeans incluyendo Bibliotecas Externas Java

    Hola amigos, después de buscar un poco acerca de como incluir las librerías que utilizamos en nuestros proyectos Java...
  • Subir imagen al servidor con Yii Framework y eliminar imagenes del servidor

    En esta ocacion les traigo la manera de como subir imagenes al servidor y una ves subidas las imagenes como eliminarlas del servidor, este ejemplo es...
  • crear host virtual

    Cómo crear un VirtualHost en ubuntu y apache En este post veremos qué es y cómo crear un virtual host utilizando ubuntu y apache. ¿Qué es un...
  • Enviar formulario con ajax jquery

    En el siguiente ejemplo, os mostraré como enviar un formulario vía AJAX, este proceso facilitará las consultas necesarias a PHP, todo ello...
  • Descifrando la Seguridad: El Fascinante Mundo de los Criptosistemas de Clave Pública

    Entrada 1: La Revolución de la Criptografía Asimétrica¿Alguna vez te has preguntado cómo puedes enviar información confidencial a través de internet...
Previous Next

miércoles, 10 de abril de 2013

Tutorial para hacer modelado en Azzurri Clay - Linux


Muchas veces estamos en la etapa de Diseño de Bases de Datos específicamente en el modelado de Bases de Datos, es por eso que exiten herramientas para el modelado de Base de Datos, entre ellas se encuentra Azzurri Clay, que es una herramienta modeladora de Base de Datos que corre como un Plug-in en Eclipse. Tiene las siguiente propiedades:
Para iniciar el Azzurri Clay hay que estar en corriendo Eclipse como lo muestra la figura
Bueno para comenzar a trabajar, se debe tener creado un Proyecto. Selecciónelo al momento de empezar a crear los diagramas, si no se tiene un proyecto creado, debe crearlo siguiendo los pasos a continuación:
Seleccione File-> New-> Project, como se muestra en la figura.
Seguidamente, aparecerá una ventana donde se debe seleccionar la opción Java Project como lo muestra la figura, Luego haga clic en Next > para seguir al siguiente paso.
Asigne un nombre al proyecto en la caja de texto Project Name, Bueno en Project Layout, seleccione Create separate source and output folders esto quiere decir que va crear las fuentes y las carpetas del proyecto por separado, luego le da en Finish
Muy bien una vez que se tiene el proyecto para trabajar, se puede iniciar la sesión en Azzurri Clay.
Bueno para eso se ubican en la carpeta Fuente de nuestro proyecto y con el botón derecho del raton haga clic en New->Other, Seguidamente aparecerá la ventana mostrada en la figura siguiente.
Seleccione la opción Azzurri Clay Database Design Diagram y haga clic en Next >
Luego seleccione un directorio donde trabajar, un nombre para el diagrama y el SQL Dialect en nuestro caso vamos a trabajar con MySQL 4.0.
 
Azzurri Clay proporciona una barra de herramienta con la que es posible agregar tablas, hacer referencias foráneas y seleccionar elementos en el diagrama que se está realizando.
Muy bien antes de empezar a modelar mi BD de ejemplo le cambiare el nombre a mi BD, en el modelado en Azzurri Clay nos permite Editar el nombre de las Bases de Datos, que esté trabajando para ello hacemos clic derecho del ratón en el espacio de trabajo del Azzurri Clay y seleccionamos Edit Schemas…
En la Propiedad Name le cambiamos el nombre, para mi BD de ejemplo se llamara my_anbo.
Muy bien ahora vamos a crear 2 tablas para nuestro proyecto para agregar las tablas basta con hacer clic en Add Table y dibujar la tabla en el Espacio de Trabajo, al hacer esto, se podrá ver como se muestra en la figura.
Haciendo doble-clic a una tabla se le podrá asignar un nombre en el espacio de Name en la pestañaTable tal como se muestra en la figura
En la pestaña Columns se debe colocar toda la información referente a las columnas (Name, Data Type, Alias, Primary Key, Mandatory, Auto-Increment).
Muy bien creemos 2 Tablas con los siguientes datos
empleados         empleadoID
nombre
apellido
tiendas                 tiendaID
nombre
ciudad
estado
gerente
Bien luego de haber creado las tablas empezaremos a crear las claves foráneas haciendo referencia de la tabla tienda en la tabla empleado. Para hacer esto haga clic en Foreing Key Reference y dibuje la relación desde la tabla en la que se va hacer referencia (empleado) hasta la tabla que hace referencia (tienda).
Posteriormente, se crea de manera automática el campo tiendaID (Clave primaria de la tabla tienda) en la tabla empleado, campo por el cual va estar referenciada la tabla tienda, tal como lo muestra la figura.
Bien para ver las propiedades de la clave Foránea creada, haga clic sobre la relación y con el botón derecho despliegue el submenú de opciones que pueden efectuarse sobre la relación. Para editar las propiedades seleccione la opción Edit Foreign Key, seguidamente aparecerá la ventana mostrada en la siguiente figura.
Luego de en la ventana desplegada se puede configurar la clave foránea creada.
Bueno luego de haber hecho el modelado de nuestra BD, se pueden generar los Scripts SQL de todo el modelo de la BD, se puede generar los scripts de un elemento en especifico de la BD o del Modelado completo, bueno se puede hacer de dos formas una es haciendo clic derecho en el área de trabajo o en un elemento de la BD dependiendo del caso, bueno en nuestro caso vamos a generar los scripts de toda la BD, como venía diciendo una forma es haciendo clic derecho sobre el área de trabajo y otra es en la opción por menú Clay -> Generate SQL (CREATE TABLE) Scripts, como lo muestran en las figuras respectivamente.
Luego de seleccionar la opción antes mencionada, aparece una ventana donde se requiere asignar un nombre al script SQL a generar. Para ello, se ubican en la caja de texto File Name e introduzcan el nombre del sripts.
Seguidamente, haga clic en Next -> aparecerá una ventana para especificar que DDL de las tablas del diagrama, se van a generar opciones especiales, si es el caso, y el símbolo de terminación de las sentencias SQL.
Una vez seleccionadas las opciones, haga clic en Finish, inmediatamente aparecerá una nueva pestaña en el área de trabajo que contendrá las sentencias SQL como se muestra a continuación.
Luego de tener nuestras sentencias SQL de nuestra BD, pasamos a la siguiente etapa del desarrollo de nuestra BD que es el desarrollo nuestro scripts, para ello nos vamos a Inicio -> Todos los programas -> MySQL -> MySQL Query Browser como se muestra a continuación.
Entramos a nuestro Browser del MySQL con un usuario que tenga todos los privilegios (El usuario anbo lo cree yo con todos los privilegios de todas formas hay un usuario que trae por defecto el MySQL que es el root y no tiene password y viene con todos los privilegios) bien nos conectamos como nos muestra la figura.
Nota: si no especifican la BD al momento de conectar nos tira el siguiente mensaje de advertencia solo debemos ignorar el mensaje para poder conectarnos.
Bien después abrimos los script que habíamos hecho en el Azzurri Clay en File -> Open Script …
Lo ubicamos en la carpeta que tenemos creado el proyecto en eclipse.
Bueno ahora tenemos nuestra BD solo falta agregarle algunos comandos para la creación de la BD y algunos insert de prueba que siempre es de costumbre para la prueba de la data.
Bien nos debe ir quedando algo parecido a la imagen que se muestra abajo.
Bien en vista de esta noticia http://digitizor.com/2010/11/05/innodb-dropped-from-oracle-mysql-classic-edition/ aquí esta en españolhttp://www.softwarelibre.net/oracle_retira_el_motor_innodb_de_mysql_classic_edition_eng voy a quitarle el motor InnoDB a nuestra BD, quedando como la imagen de abajo.
Bueno el código seria este:
USE mysql;
DROP DATABASE IF EXISTS my_anbo;
CREATE DATABASE my_anbo;
USE my_anbo;
CREATE TABLE my_anbo.tienda (
tiendaID INT UNSIGNED NOT NULL AUTO_INCREMENT
, nombre CHAR(50)
, ciudad CHAR(50)
, estado CHAR(2)
, gerente CHAR(50)
, PRIMARY KEY (tiendaID)
);
CREATE TABLE my_anbo.empleado (
empleadoID INT UNSIGNED NOT NULL AUTO_INCREMENT
, tiendaID INT UNSIGNED NOT NULL
, nombre CHAR(50)
, apellido CHAR(50)
, PRIMARY KEY (empleadoID)
, INDEX (tiendaID)
, CONSTRAINT FK_emp_tie_1 FOREIGN KEY (tiendaID)
REFERENCES my_anbo.tienda (tiendaID)
);
INSERT INTO tienda VALUES (default, ‘Mr. Huellas Sports’, ‘San Felipe’, ‘YA’,'Carlos Ruiz’),
(default, ‘Beco’,'Caracas’,'DC’,'Nelson Martinez’);
INSERT INTO empleado VALUES (default,1,’Guillermo’,'Rodriguez’),
(default,1,’Giancarlo’,'Rossi’),
(default,2,’Cindy’,'Collins’),
(default,2,’Hector’,'Gonzales’),
(default,2,’Danny’,'Hernandez’);


Fuente: http://adolfredobelizario.wordpress.com

0 comentarios:

Publicar un comentario