Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Base de datos Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrs Bello Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Introduccin Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de Software Asistida por Ordenador) son diversas aplicaciones informticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en trminos 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 diseo del proyecto, calculo de costes, implementacin de parte del cdigo automticamente con el diseo dado, compilacin automtica, documentacin o deteccin de errores entre otras. Fuente: WikiPedia Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 informticos. 3 Mejorar la planicacin de un proyecto 4 Ayuda a la reutilizacin del software, portabilidad y estandarizacin de la documentacin 5 Gestin global en todas las fases de desarrollo de software con una misma herramienta. 6 Facilitar el uso de las distintas metodologas propias de la ingeniera del software. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 Modelo de Datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 comunicacin entre distintos elementos de un equipo de trabajo. Adems, la herramienta debe ofrecer el poder generar el cdigo base (DDL) de una DB Fsica. Basada en estndares la herramienta CASE debe alertar o simplemente no dejar que el diseador incurra en malas prcticas. Ingeniera Inversa. En otras palabras... FACILITAR EL DESARROLLO!!! Create Table Persona ( Rut Char(15) NOT NULL, Nombre Char (40), Direccin Char (40), Fono Number (8) ); Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 botn Entity. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Doble Click en una Entidad para congurarla, en esta seccin se puede asignar un nombre: Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Para dar atributos, en la pestaa de Attributes en la conguracin de entidad se puede agregar: Para asignar un identicador, 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 Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 relacin se debe arrastrar de una a entidad a otra el vinculo. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 relacin, es posible darle un nombre. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones Tambin se puede denir la cardinalidad... Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 relacin con atributos, en vez de seleccionar en la paleta Relationship, se selecciona Association Link. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Fsico a partir del Lgico Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Fsico a partir del Lgico Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Fsico a partir del Lgico Desde el modelo conceptual se puede crear el Fsico. Desde Tools-> Generate PDM. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Fsico a partir del Lgico Al pinchar la opcin 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 Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Fsico a partir del Lgico El programa se encargar de Parsear nuestro modelo, y si no hay errores se crear en el mismo WorkSpace el Modelo Fsico, tal y como se muestra en la gura. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Fsico a partir del Lgico Para terminar la conguracin del modelo Fsico es necesario ver sus propiedades en la seccin izquierda. (Con el botn derecho del Mouse -> Properties) Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Fsico a partir del Lgico Se asigna el nombre y en el penltimo casillero donde dice DataBase, pinchar el botn de Nuevo (hoja blanca). Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Crear Modelo Fsico a partir del Lgico As se desplegar este men, y se debe asignar un nombre para la futura Base de Datos. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 fsico se debe ir a Database->Generate Database. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Al nalizar dejar en la carpeta asignada el .SQL Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Generar Base de Datos Si se abre el archivo con un editor de texto, se vern comandos SQL del tipo DDL. Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Importando la base de datos Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Importando la base de datos Contenidos 1 Introduccin Objetivos Productos en el Mercado Herramientas Case y Modelos de Datos 2 Power Designer / Modelo Lgico Tipos de Modelos Crear entidades Asignar Atributos Crear Relaciones 3 Power Designer / Modelo Fsico Crear Modelo Fsico a partir del Lgico 4 Power Designer / Generar Base de Datos Generar Base de Datos 5 Microsoft SQL Server Importando la base de datos Eduardo Saavedra A. Herramientas CASE Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico 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 Introduccin Power Designer / Modelo Lgico Power Designer / Modelo Fsico Power Designer / Generar Base de Datos Microsoft SQL Server Importando la base de datos Si todo est en Orden, la base de datos estara lista: Eduardo Saavedra A. Herramientas CASE