Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Base de datos Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Introducción Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Ordenador) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. Fuente: WikiPedia Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Objetivos 1 Mejorar la productividad en el desarrollo y mantenimiento del software. 2 Mejorar el tiempo y coste de desarrollo y mantenimiento de los sistemas informáticos. 3 Mejorar la planificación de un proyecto 4 Ayuda a la reutilización del software, portabilidad y estandarización de la documentación 5 Gestión global en todas las fases de desarrollo de software con una misma herramienta. 6 Facilitar el uso de las distintas metodologías propias de la ingeniería del software. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Productos Algunos de los productos mas famosos en el mercado son: 1 IBM - Rational Rose 2 Sybase - PowerDesigner. 3 Eclipse 4 NetBeans 5 GNU - Umbrello Diagrama de Clases Diagrama de Casos de Uso Eduardo Saavedra A. Herramientas CASE Modelo de Datos Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Herramientas CASE y Modelos de Datos La idea principal de confeccionar un modelo de datos en una herramienta CASE, es facilitar la comunicación entre distintos elementos de un equipo de trabajo. Además, la herramienta debe ofrecer el poder generar el código base (DDL) de una DB Física. Basada en estándares la herramienta CASE debe alertar o simplemente no dejar que el diseñador incurra en malas prácticas. Ingeniería Inversa. En otras palabras... FACILITAR EL DESARROLLO!!! Create Table Persona ( Rut Char(15) NOT NULL, Nombre Char (40), Dirección Char (40), Fono Number (8) ); Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Se debe seleccionar la opcion de modelo Conceptual: Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Esta es la paleta de Artefactos, para crear una entidad se debe pinchar el botón Entity. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Así quedan 3 entidades creadas: Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Doble Click en una Entidad para configurarla, en esta sección se puede asignar un nombre: Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Para dar atributos, en la pestaña de Attributes en la configuración de entidad se puede agregar: Para asignar un identificador, se debe marcar a la derecha la letra P. Y por supuesto es necesario dar el tipo de dato que caracterizará al atributo. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Aquí se muestra en espacio de trabajo, la entidad con los 2 atributos asignados: Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones En la paleta de Artefactos, seleccionar Relationship. Para crear la relación se debe arrastrar de una a entidad a otra el vinculo. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Luego al ver las propiedades de la relación, es posible darle un nombre. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones También se puede definir la cardinalidad... Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones (Opcional)Ahora, si se requiere de una relación con atributos, en vez de seleccionar en la paleta Relationship, se selecciona Association Link. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Físico a partir del Lógico Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Físico a partir del Lógico Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Físico a partir del Lógico Desde el modelo conceptual se puede crear el Físico. Desde Tools-> Generate PDM. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Físico a partir del Lógico Al pinchar la opción del menu, se preguntara que tipo de base de datos se utilizará. Para este caso se seleccionó SQL Server 2000. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Físico a partir del Lógico El programa se encargará de Parsear nuestro modelo, y si no hay errores se creará en el mismo WorkSpace el Modelo Físico, tal y como se muestra en la figura. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Físico a partir del Lógico Para terminar la configuración del modelo Físico es necesario ver sus propiedades en la sección izquierda. (Con el botón derecho del Mouse -> Properties) Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Físico a partir del Lógico Se asigna el nombre y en el penúltimo casillero donde dice DataBase, pinchar el botón de Nuevo (hoja blanca). Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Físico a partir del Lógico Así se desplegará este menú, y se debe asignar un nombre para la futura Base de Datos. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Para generar el SQL de la base de datos desde el modelo físico se debe ir a Database->Generate Database. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Se desplegará el siguiente Formulario, y se selecciona el lugar donde se guardará el SQL a generar. (DDL) Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Al finalizar dejará en la carpeta asignada el .SQL Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Si se abre el archivo con un editor de texto, se verán comandos SQL del tipo DDL. Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Importando la base de datos Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Importando la base de datos Contenidos 1 2 3 4 5 Introducción Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Power Designer / Modelo Lógico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Power Designer / Modelo Físico Crear Modelo Físico a partir del Lógico Power Designer / Generar Base de Datos Generar Base de Datos Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Importando la base de datos Al ya tener nuestros SQLs (DDL) se puede proceder a importarlos al SQL Server. Al estar dentro del DBMS se abre un New Query: Y pegamos el contenido del archivo: Eduardo Saavedra A. Herramientas CASE Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Importando la base de datos Si todo está en Orden, la base de datos estaría lista: Eduardo Saavedra A. Herramientas CASE