Base de datos - Herramientas CASE en el Modelamiento de Datos

Anuncio
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
Descargar