El documento proporciona definiciones básicas sobre modelado de datos, bases de datos y herramientas CASE. También describe las características principales de ERwin, una herramienta CASE para el diseño de bases de datos que permite crear modelos lógicos y físicos de datos y genera automáticamente elementos de bases de datos como tablas y procedimientos almacenados. Además, el documento presenta una introducción sobre los antecedentes y uso de herramientas CASE para el desarrollo de software.
0 calificaciones0% encontró este documento útil (0 votos)
237 vistas15 páginas
El documento proporciona definiciones básicas sobre modelado de datos, bases de datos y herramientas CASE. También describe las características principales de ERwin, una herramienta CASE para el diseño de bases de datos que permite crear modelos lógicos y físicos de datos y genera automáticamente elementos de bases de datos como tablas y procedimientos almacenados. Además, el documento presenta una introducción sobre los antecedentes y uso de herramientas CASE para el desarrollo de software.
El documento proporciona definiciones básicas sobre modelado de datos, bases de datos y herramientas CASE. También describe las características principales de ERwin, una herramienta CASE para el diseño de bases de datos que permite crear modelos lógicos y físicos de datos y genera automáticamente elementos de bases de datos como tablas y procedimientos almacenados. Además, el documento presenta una introducción sobre los antecedentes y uso de herramientas CASE para el desarrollo de software.
El documento proporciona definiciones básicas sobre modelado de datos, bases de datos y herramientas CASE. También describe las características principales de ERwin, una herramienta CASE para el diseño de bases de datos que permite crear modelos lógicos y físicos de datos y genera automáticamente elementos de bases de datos como tablas y procedimientos almacenados. Además, el documento presenta una introducción sobre los antecedentes y uso de herramientas CASE para el desarrollo de software.
1.1. Datos Es la representacin de un mensaje. Debe ser Objetivo.
1.2. Informacin Son los datos procesados. Debe ser SUBJETIVO. Es todo aquel significado percibido al recibir un mensaje Dato + Proceso = Informacin
1.3. Base de Datos Conjunto de datos organizados de tal manera, que pueda extraerse informacin y que pueda ser compartida. Entre los usuarios debe existir un consenso en lo que representan los datos (la informacin a obtener).
1.4. Modelo Representacin grafica de la realidad que son clarificados a travs de texto explicativo. Ejemplo: Una representacin a escala de una casa, Una representacin de un automvil, etc.
1.5. Modelo de Datos Estructuras de datos y reglas de negocio que representan los requerimientos de un sistema. Los modelos de datos pueden ser: Lgico: Orientado a la empresa, Definiciones y Reglas de Negocio Fsico: Restringido por el DBMS Dimensional: Data Warehousing, Diseo de Data Mart Entidad: Una persona, lugar, evento o concepto acerca del cual el negocio necesita guardar datos.
1.6. Atributo
3 Propiedad de una entidad que almacenara datos.
1.7. Llave Primaria (PK) Un atributo (Llave simple) o conjunto de atributos (Llave compuesta) que identifican nicamente una instancia (fila o registro) de una entidad. En ERwin la llave primaria esta posicionada sobre la lnea en una entidad.
1.8. Llave Alterna (AK) Un atributo (Llave simple) o conjunto de atributos (Llave compuesta) que identifican nicamente una instancia (fila o registro) de una entidad, pero que no es escogida como llave primaria. En ERwin, se muestra por el diagrama (AK x,y) donde representa un numero entero incrementado para cada llave alterna en una entidad; y representa el orden del atributo llave.
1.9. Entrada Inversa (IE) Se utilizan cuando uno o ms atributos son usados frecuentemente para acceder a una o ms instancias (filas o registros) de las entidades. En ERwin son mostrados en diagramas (IE x,y) despus de cada atributo de la entrada inversa, donde x representa un numero entero incrementado para cada llave alterna en una entidad; y representa el orden del atributo llave.
1.10. Relacin Se trata de un enlace lgico entre dos entidades que representan una regla de negocio o una restriccin.
1.11. Llave Fornea (FK) Una llave fornea es una llave primaria de una entidad padre (Fuerte) que es AGREGADA a la entidad hijo (Dbil) a travs de su relacin.
1.12. Relacin Identificada
4 La llave primaria de la entidad padre es migrada a travs de la RELACION para FORMAR parte de la llave primaria de la entidad hijo.
1.13. Relacin Obligatoria No-Identificada La llave primaria de la entidad padre es migrada como un atributo no llave (no forma parte de la llave primaria de la entidad hijo) de la entidad hijo. La llave fornea necesariamente tiene que tener un valor real de la llave primaria.
1.14. Relacin No-Obligatoria No-Identificada La llave primaria de la entidad padre es migrada como un atributo no llave (no forma parte de la llave primaria de la entidad hijo) de la entidad hijo. La opcionalidad en el lado del padre indica que la llave fornea en la entidad hijo puede existir sin la informacin de la llave primaria de la entidad padre.
1.15. Relacin Muchos a Muchos La llave primaria de la entidad padre no es migrada como llave fornea. Cada frase representa la regla desde la perspectiva: Padre a Hijo Hijo a Padre
5 Introduccin
2.1. Definicin de Herramientas CASE
Se puede definir a las Herramientas CASE (Computer Aided Software Engineering, Ingeniera Asistida por Computadora) como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software (Investigacin Preliminar, Anlisis, Diseo, Implementacin e Instalacin.).
CASE es tambin definido como el Conjunto de mtodos, utilidades y tcnicas que facilitan el mejoramiento del ciclo de vida del desarrollo de sistemas de informacin, completamente o en alguna de sus fases. Se puede ver al CASE como la unin de las herramientas automticas de software y las metodologas de desarrollo de software formales.
Existe tambin el CASE integrado que fue comenzando a tener un impacto muy Significativo en los negocios y sistemas de informacin de las organizaciones, adems de desarrollar rpidamente sistemas de mejor calidad para soportar procesos crticos del negocio y asistir en el desarrollo y promocin intensiva de la informacin de productos y servicios.
2.2. Antecedentes
La mayora de las empresas se han extendido a la adquisicin de herramientas CASE con el fin de automatizar los aspectos clave de todo lo que implica el proceso de desarrollo de un sistema e incrementar su posicin en el mercado competitivo. Sin embargo, en algunos se obtienen elevados costos tanto en la adquisicin de herramientas y costos de entrenamiento de personal, como a la falta de adaptacin de tal herramienta a la arquitectura de la informacin y a metodologas de desarrollo utilizadas por la organizacin.
6
Por otra parte, algunas herramientas CASE no ofrecen o evalan soluciones potenciales para los problemas relacionados con sistemas o virtualmente no llevan a cabo ningn anlisis de los requerimientos de la aplicacin. Sin embargo, CASE proporciona un conjunto de herramientas semiautomatizadas y automatizadas que estn desarrollando una cultura de ingeniera nueva para muchas empresas. Uno de los objetivos ms importante del CASE (a largo plazo) es conseguir la generacin automtica de programas desde una especificacin al nivel de diseo.
2.3. ERwin ERwin fue creado por Logic Works Inc. Fue adquirido en 1998 por Platinum Technology Inc., la cual fue adquirida ms adelante en mayo de 1999 por Computer Associates, y lo renombr con el actual nombre de CA ERwin Data Modeler. Es una herramienta CASE fabricada para el diseo de base de datos, que brinda productividad en su diseo, generacin, y mantenimiento de aplicaciones. Desde un modelo lgico de los requerimientos de informacin, hasta el modelo fsico perfeccionado para las caractersticas especficas de la base de datos diseada, adems ERwin permite visualizar la estructura, los elementos importantes, y optimizar el diseo de la base de datos. Genera automticamente las tablas y miles de lneas de stored procedure (procedimiento almacenado) y triggers para los principales tipos de base de datos. ERwin hace fcil el diseo de una base de datos. Los diseadores de bases de datos slo apuntan y pulsan un botn para crear un grfico del modelo E- R (Entidad - relacin) de todos sus requerimientos de datos y capturar las reglas de negocio en un modelo lgico, mostrando todas las entidades, atributos, relaciones, y llaves importantes.
7 La migracin automtica garantiza la integridad referencial de la base de datos. ERwin establece una conexin entre una base de datos diseada y una base de datos, permitiendo transferencia entre ambas y la aplicacin de ingeniera reversa. Usando esta conexin, ERwin genera automticamente tablas, vistas, ndices, reglas de integridad referencial (llaves primarias, llaves forneas), valores por defecto y restricciones de campos y dominios. ERwin soporta principalmente bases de datos relacionales SQL y bases de datos que incluyen Oracle, Microsoft SQL Server, Sybase. El mismo modelo puede ser usado para generar mltiples bases de datos, o convertir una aplicacin de una plataforma de base de datos a otra. Caractersticas Principales
3.1 El modelar lgico de los datos Los modelos puramente lgicos pueden ser creados, de los cuales los modelos fsicos pueden ser derivados. Tambin soporta las combinaciones de modelos lgicos y fsicos. Soporta el tipo entidad adems atribuye nombres lgicos y descripciones, dominios lgicos y tipos de datos, as como nombramiento de la relacin. 3.2 El modelar fsico de los datos Los modelos netamente fsicos pueden crearse, as como, las combinaciones entre modelos lgicos y fsicos. Soporta el nombramiento y descripcin de tablas y columnas, tipos de datos definidos por el usuario, tambin como definicin y el nombramiento de la llave primaria, llaves extranjeras y llaves alternativas, as como el nombrado y definicin de restricciones. Provee tambin soporte para los ndices, las opiniones, los procedimientos almacenados y los triggers.
8 3.3 Transformacin de Lgico-A-Fsico Incluye un diccionario de nombramiento/abreviatura llamado Naming Standards Editor (Editor del Nombrado de Estndares) y una facilitacin en el mapeado de tipo de dato lgico al tipo de datos de RDBMS llamado Datatype Standards Editor (Editor de Estndares del Tipo de Dato), ambos personalizables a travs de las entradas y las ejecuciones de reglas bsicas. 3.4 Ingeniera delantera Una vez que el diseador de la base de datos est satisfecho con el modelo fsico, la herramienta puede generar automticamente un guin de SQL Data Definition Language (DDL), el cual puede ser directamente ejecutado en el ambiente RDBMS o puede ser almacenado en un archivo. 3.5 Ingeniera reversa Si un analista necesita examinar y entender una estructura de datos existente, ERwin capturar fielmente los objetos fsicos de la base de datos en un archivo modelo de ERwin. 3.6 La visualizacin de las complejas estructuras de datos ERwin proporciona una interfaz fcil de utilizar para mostrar grficos sencillos hasta estructuras complejas de bases de datos. 3.7 Diseo de Arquitectura de la Capa ERwin ofrece una flexibilidad nica para crear varias capas del modelo, desde lgico a fsico, incluso a los modelos de ms alto nivel. Los usuarios pueden crear modelos lgicos y fsicos que estn completamente separados, o crear modelos lgicos y fsicos que estn vinculados, lo que le permite elegir el estilo de la aplicacin que mejor se adapte a sus necesidades.
9 3.8 Definicin de Estndares
Los estndares reutilizables mejoran la capacidad de una organizacin para desarrollar y gestionar sus activos de informacin de forma eficaz en trminos de costo y tiempo. ERwin apoya la definicin y mantenimiento de los estndares a travs del Modelo de plantillas reutilizables, el Editor de dominio, el Editor de normas de denominacin y el Editor de tipos de datos estndares.
3.9 Manejo de Modelos Grandes
ERwin le ayuda a administrar grandes modelos a nivel empresarial a travs de reas temticas y diagramas. Estas vistas grficas y las visualizaciones de modelo facilitan el intercambio de informacin y la colaboracin entre los diferentes actores en una organizacin. Adems, las caractersticas avanzadas tales como autolayout (diseo automtico), componentes de interfaz de usuario a pedido, y la navegacin "bird-eye (ojo de pjaro) permiten visualizar fcilmente modelos de gran tamao.
DISEO DE ALMACENES DE DATOS Y DATA MARTS
El desempeo, uso y valor de un almacn de datos est determinado por su diseo. ERwin brinda tcnicas de modelado especficas para almacenes de datos (como Star Schema y Snowflake), optimizando as el almacn de datos para sus necesidades de desempeo y anlisis. Tambin, captura y documenta un conjunto rico de informacin sobre el almacn, incluyendo fuentes de datos, lgica de transformacin y reglas de administracin de datos.
10 3.10 Comparado Completo (Complete Compare)
Esta potente caracterstica automatiza la sincronizacin bidireccional completa de modelos, scripts y bases de datos, compara un elemento con el otro, muestra las diferencias y permite la actualizacin selectiva bidireccional. Si los cambios en el modelo son objeto de una base de datos, ERwin puede generar automticamente una secuencia de comandos ALTER de base de datos, si lo desea.
3.11 Generacin de diseo de bases de datos
ERwin permite crear diseos de base de datos directamente a partir de modelos visuales, aumentando de la eficiencia y reduciendo los errores. El apoyo a la base de datos lder en el sector incluye plantillas de integridad referencial optimizada y un lenguaje rico entre bases de datos macro, lo que permite a los modeladores personalizar los triggers, secuencias de comandos y procedimientos almacenados. plantillas personalizables facilitan la generacin del diseo fsico completo de un modelo y sus definiciones. 3.12 Presentacin de informes e impresin
Cada copia de CA ERwin incluye una copia de SAP Business Objects Crystal Reports. Los clientes pueden utilizar reportes fuera de la caja, o crear los suyos propios. Una interfaz genrico de ODBC est disponible para los clientes que utilizan otras herramientas de informes. Los informes pueden ser generados en una variedad de formatos, incluyendo HTML, PDF, RTF y TXT.
3.13 Integracin e Intercambio de Metadatos con otras herramientas
Es fcil de integrar ERwin con otros proyectos y herramientas con la importacin o exportacin de una amplia variedad de fuentes, incluyendo las
11 herramientas de BI, centros (hubs) de MDM, otras herramientas de modelado de datos; Extraccin, Transformacin, Carga (ETL) y herramientas de Lenguaje de Modelado Unificado (UML).
Nuevas funcionalidades CA ERwin Data Modeler r8 se enfoca en tres reas principales: visualizacin, personalizacin y la capacidad de administrar la complejidad de los datos. Las principales funcionalidades que respaldan estos objetivos son: DIAGRAMACIN Y VISUALIZACIN CA ERwin r8 aade la integracin de la mejor tecnologa de diagramacin para brindar la flexibilidad de una herramienta de dibujo, combinada con el poder de una herramienta de modelado de datos lder en la industria. Sus modelos no slo se vern mejor, sino que sern ms fciles de encontrar, crear y administrar. TEMAS DE VISUALIZACIN Y OPCIONES DE FORMATO DE MODELOS Los nuevos temas de visualizacin le brindan la capacidad de personalizar colores, fuentes, fondos, bordes y mucho ms, para ofrecer las opciones de una herramienta de dibujo, sin sacrificar la funcionalidad de modelado de datos. Los temas de visualizacin le permiten crear temas de formato reutilizables entre equipos y proyectos, aadiendo una apariencia comn a los esfuerzos entre modelos. EDITOR EN MASA El nuevo editor en masa brinda actualizaciones de metadatos entre objetos y mltiples instancias en una misma interfaz similar a una hoja de clculo, lo cual permite actualizar en masa, exportar a Excel y consultar metadatos. Sus actualizaciones de volmenes ahora son ms sencillas, con opciones de exportacin y reportes ms flexibles.
12 PALETA DE DIBUJO MAXIMIZADA CON IU A PEDIDO La capacidad de invocar barras de herramientas y editores cuando sean necesarios ahorra un valioso espacio de dibujo, brindando una pantalla completa para trabajar con grandes volmenes de informacin. DISEO AUTOMTICO A UN CLICK PARA DIAGRAMAS DE MODELOS La funcionalidad de diseo automtico le ahorra tiempo valioso a la hora de volver a dibujar y preparar modelos; ERwin puede hacerlo automticamente con un slo click. CORRECTOR ORTOGRFICO Las definiciones y metadatos son el corazn de su modelo de datos, por lo que debe asegurarse de escribirlos correctamente. La correccin ortogrfica automtica de los metadatos de texto (como definiciones, comentarios, notas) ha sido aadida para facilitar la validacin del texto provisto por el usuario.
Especificaciones Tcnicas
4.1 Aplicaciones de Software Compatibles NetDynamics PowerBuilder PROGRESS Visual Basic
4.2 Bases de Datos Compatibles
DB2, including DB2 for i5/OS (System i) IDS (Informix) MySQL ODBC Oracle
13 Progress SQL Server Sybase Sybase IQ Teradata
4.3 Sistemas Operativos Compatibles PLATINUM ERwin CA ERwin Data Modeler Windows 95 Windows XP Windows 98 Windows Vista Windows ME Windows 7
Ventajas de ERwin Asegura consistencia, rehso, e integracin de los datos del proyecto al proporcionar el bosquejo que las IT necesitan para entender, analizar y comunicar la estructura de la base de datos.
Mejora la productividad entre los desarrolladores cuando los diseos de la base de datos son divididos, compartidos, y reutilizados. El ambiente grfico facilita la visualizacin de la estructura completa, los elementos claves y el diseo optimizado de la base de datos.
Le ahorra tiempo al acelerar la creacin de bases de datos de alta calidad, transaccionales de alto rendimiento y para data warehouse.
Mantiene los recursos y mejora la precisin al sincronizar el modelo y la base de datos.
14 Anexos
6.1 Grfico Funcional de ERwin
6.2 CA ERwin Data Modeler r8 le permite visualizar estructuras complejas de datos en una interfaz grfica intuitiva y fcil de usar.