Download - ERwin
Contenido
Definiciones Básicas..................................................................................3
Introducción................................................................................................6
Características Principales........................................................................8
Especificaciones Técnicas......................................................................14
Ventajas de ERwin....................................................................................15
Anexos.......................................................................................................15
Bibliografía...............................................................................................16
ERwin
2
Definiciones Básicas
1.1. Datos
Es la representación de un mensaje. Debe ser Objetivo.
1.2. Información
Son los datos procesados. Debe ser SUBJETIVO. Es todo aquel significado
percibido al recibir un mensaje
Dato + Proceso = Información
1.3. Base de Datos
Conjunto de datos organizados de tal manera, que pueda extraerse
información y que pueda ser compartida. Entre los usuarios debe existir un
consenso en lo que representan los datos (la información a obtener).
1.4. Modelo
Representación grafica de la realidad que son clarificados a través de texto
explicativo. Ejemplo: Una representación a escala de una casa, Una
representación de un automóvil, 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:
Lógico: Orientado a la empresa, Definiciones y Reglas de Negocio
Físico: Restringido por el DBMS
Dimensional: Data Warehousing, Diseño 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 línea 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 más atributos son usados frecuentemente para
acceder a una o más instancias (filas o registros) de las entidades. En ERwin
son mostrados en diagramas (IE x,y) después 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. Relación
Se trata de un enlace lógico entre dos entidades que representan una regla de
negocio o una restricción.
1.11. Llave Foránea (FK)
Una llave foránea es una llave primaria de una entidad padre (Fuerte) que es
AGREGADA a la entidad hijo (Débil) a través de su relación.
1.12. Relación Identificada
4
La llave primaria de la entidad padre es migrada a través de la RELACION
para FORMAR parte de la llave primaria de la entidad hijo.
1.13. Relación 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
foránea necesariamente tiene que tener un valor real de la llave primaria.
1.14. Relación 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 foránea en la entidad hijo
puede existir sin la información de la llave primaria de la entidad padre.
1.15. Relación Muchos a Muchos
La llave primaria de la entidad padre no es migrada como llave foránea. Cada
frase representa la regla desde la perspectiva:
Padre a Hijo
Hijo a Padre
5
Introducción
2.1. Definición de Herramientas CASE
Se puede definir a las Herramientas CASE (Computer Aided Software
Engineering, Ingeniería 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 (Investigación Preliminar, Análisis, Diseño,
Implementación e Instalación.).
CASE es también definido como el Conjunto de métodos, utilidades y
técnicas que facilitan el mejoramiento del ciclo de vida del desarrollo de
sistemas de información, completamente o en alguna de sus fases.
Se puede ver al CASE como la unión de las herramientas automáticas de
software y las metodologías de desarrollo de software formales.
Existe también el CASE integrado que fue comenzando a tener un impacto
muy Significativo en los negocios y sistemas de información de las
organizaciones, además de desarrollar rápidamente sistemas de mejor
calidad para soportar procesos críticos del negocio y asistir en el desarrollo y
promoción intensiva de la información de productos y servicios.
2.2. Antecedentes
La mayoría de las empresas se han extendido a la adquisición 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 posición en el
mercado competitivo. Sin embargo, en algunos se obtienen elevados costos
tanto en la adquisición de herramientas y costos de entrenamiento de personal, como a
la falta de adaptación de tal herramienta a la arquitectura de la información y a
metodologías de desarrollo utilizadas por la organización.
6
Por otra parte, algunas herramientas CASE no ofrecen o evalúan soluciones
potenciales para los problemas relacionados con sistemas o virtualmente no llevan a
cabo ningún análisis de los requerimientos de la aplicación. Sin embargo, CASE
proporciona un conjunto de herramientas semiautomatizadas y automatizadas
que están desarrollando una cultura de ingeniería nueva para muchas empresas.
Uno de los objetivos más importante del CASE (a largo plazo) es conseguir la
generación automática de programas desde una especificación al nivel de diseño.
2.3. ERwin
ERwin fue creado por “Logic Works Inc.” Fue adquirido en 1998
por “Platinum Technology Inc.”, la cual fue adquirida más 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 diseño de base de datos, que
brinda productividad en su diseño, generación, y mantenimiento de
aplicaciones. Desde un modelo lógico de los requerimientos de información,
hasta el modelo físico perfeccionado para las características específicas de
la base de datos diseñada, además ERwin permite visualizar la estructura,
los elementos importantes, y optimizar el diseño de la base de datos. Genera
automáticamente las tablas y miles de líneas de stored procedure
(procedimiento almacenado) y triggers para los principales tipos de base de
datos.
ERwin hace fácil el diseño de una base de datos. Los diseñadores de bases
de datos sólo apuntan y pulsan un botón para crear un gráfico del modelo E-
R (Entidad - relación) de todos sus requerimientos de datos y capturar las
reglas de negocio en un modelo lógico, mostrando todas las entidades,
atributos, relaciones, y llaves importantes.
7
La migración automática garantiza la integridad referencial de la base de
datos. ERwin establece una conexión entre una base de datos diseñada y
una base de datos, permitiendo transferencia entre ambas y la aplicación
de ingeniería reversa. Usando esta conexión, ERwin genera
automáticamente tablas, vistas, índices, reglas de integridad referencial
(llaves primarias, llaves foráneas), 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 múltiples bases de datos, o convertir una
aplicación de una plataforma de base de datos a otra.
Características Principales
3.1 El modelar lógico de los datos
Los modelos puramente lógicos pueden ser creados, de los cuales los
modelos físicos pueden ser derivados. También soporta las combinaciones
de modelos lógicos y físicos. Soporta el tipo “entidad” además atribuye
nombres lógicos y descripciones, dominios lógicos y tipos de datos, así como
nombramiento de la relación.
3.2El modelar físico de los datos
Los modelos netamente físicos pueden crearse, así como, las combinaciones
entre modelos lógicos y físicos. Soporta el nombramiento y descripción de
tablas y columnas, tipos de datos definidos por el usuario, también como
definición y el nombramiento de la llave primaria, llaves extranjeras y llaves
alternativas, así como el nombrado y definición de restricciones. Provee
también soporte para los índices, las opiniones, los procedimientos
almacenados y los “triggers”.
8
3.3Transformación de Lógico-A-Físico
Incluye un diccionario de nombramiento/abreviatura llamado “Naming
Standards Editor (Editor del Nombrado de Estándares)” y una facilitación en
el mapeado de tipo de dato lógico al tipo de datos de RDBMS llamado
“Datatype Standards Editor (Editor de Estándares del Tipo de Dato)”, ambos
personalizables a través de las entradas y las ejecuciones de reglas básicas.
3.4Ingeniería delantera
Una vez que el diseñador de la base de datos esté satisfecho con el modelo
físico, la herramienta puede generar automáticamente un guión de
“SQL Data Definition Language (DDL)”, el cual puede ser directamente
ejecutado en el ambiente RDBMS o puede ser almacenado en un archivo.
3.5Ingeniería reversa
Si un analista necesita examinar y entender una estructura de datos
existente, ERwin capturará fielmente los objetos físicos de la base de datos
en un archivo modelo de ERwin.
3.6 ERwin provides a simple, graphic display to visual complex database
structures in an easy-to-manage inteLa visualización de las complejas
estructuras de datos
ERwin proporciona una interfaz fácil de utilizar para mostrar gráficos sencillos
hasta estructuras complejas de bases de datos.
3.7Diseño de Arquitectura de la Capa
ERwin offers unique flexibility to create multiple model layers, from logical to
physical, to even higher-level models.ERwin ofrece una flexibilidad única
para crear varias capas del modelo, desde lógico a físico, incluso a los
modelos de más alto nivel. Users can create logical and physical models that
9
are completely separate, or create logical and physical models that are
linked, allowing you to choose the implementation style best suited to your
needs. Los usuarios pueden crear modelos lógicos y físicos que están
completamente separados, o crear modelos lógicos y físicos que están
vinculados, lo que le permite elegir el estilo de la aplicación que mejor se
adapte a sus necesidades.
3.8 Reusable standards improve an organization's ability to develop and
manage their information assets in a cost and time effective manner.
Definición de Estándares
Los estándares reutilizables mejoran la capacidad de una organización para
desarrollar y gestionar sus activos de información de forma eficaz en
términos de costo y tiempo. ERwin supports the definition and maintenance
of standards through reusable model templates, the Domain Editor, the
Naming Standards Editor and the Datatype Standards Editor. ERwin apoya la
definición y mantenimiento de los estándares a través del “Modelo de
plantillas reutilizables”, el “Editor de dominio”, el “Editor de normas de
denominación” y el “Editor de tipos de datos estándares”.
3.9Manejo de Modelos Grandes ERwin helps you manage large enterprise-
level models through subject areas and diagrams.
ERwin le ayuda a administrar grandes modelos a nivel empresarial a través
de áreas temáticas y diagramas. These graphical views and model
visualizations facilitate information exchange and collaboration among the
different stakeholders in an organization. Estas vistas gráficas y las
visualizaciones de modelo facilitan el intercambio de información y la
colaboración entre los diferentes actores en una organización. In addition,
advanced features such as autolayout, on-demand UI components, and “bird-
eye” navigation allow you to easily visualize large models. Además, las
características avanzadas tales como “autolayout” (diseño automático),
10
componentes de interfaz de usuario a pedido, y la navegación "bird-eye” (ojo
de pájaro) permiten visualizar fácilmente modelos de gran tamaño.
DISEÑO DE ALMACENES DE DATOS Y DATA MARTS
El desempeño, uso y valor de un almacén de datos está determinado por su
diseño.
ERwin brinda técnicas de modelado específicas para almacenes de datos
(como Star Schema y Snowflake), optimizando así el almacén de datos para
sus necesidades de desempeño y análisis. También, captura y documenta
un conjunto rico de información sobre el almacén, incluyendo fuentes de
datos, lógica de transformación y reglas de administración de datos.
3.10 Comparado Completo (Complete Compare) This powerful feature
automates complete bidirectional synchronization of models, scripts and
databases, compares one item with the other, displays any differences
and permits bidirectional selective update.
Esta potente característica automatiza la sincronización bidireccional
completa de modelos, scripts y bases de datos, compara un elemento con el
otro, muestra las diferencias y permite la actualización selectiva bidireccional.
If model changes are targeted for a database, ERwin can automatically
generate a database ALTER script, as desired. Si los cambios en el modelo
son objeto de una base de datos, ERwin puede generar automáticamente
una secuencia de comandos ALTER de base de datos, si lo desea.
3.11 Generación de diseño de bases de datos ERwin allows you to
create database designs directly from visual models, increasing efficiency
and reducing errors.
11
ERwin permite crear diseños de base de datos directamente a partir de
modelos visuales, aumentando de la eficiencia y reduciendo los errores.
Industry-leading database support includes optimized referential integrity
trigger templates and a rich cross-database macro language, allowing
modelers to customize triggers, scripts and stored procedures. El apoyo a la
base de datos líder 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. Customizable templates facilitate the
generation of a model's complete physical design and definitions.Las
plantillas personalizables facilitan la generación del diseño físico completo de
un modelo y sus definiciones.
3.12 Presentación de informes e impresión Every copy of CA ERwin DM
SE includes a copy of SAP Business Objects' Crystal Reports.
Cada copia de CA ERwin incluye una copia de SAP Business Objects Crystal
Reports. Customers can use out-of-the-box reports, or create their own. Los
clientes pueden utilizar reportes fuera de la caja, o crear los suyos propios. A
generic ODBC interface is available for customers who use other reporting
tools. Una interfaz genérico de ODBC está disponible para los clientes que
utilizan otras herramientas de informes. Reports may be generated in a
variety of formats, including HTML, PDF, RTF and TXT. Los informes pueden
ser generados en una variedad de formatos, incluyendo HTML, PDF, RTF y
TXT.
3.13 Integración e Intercambio de Metadatos con otras herramientas
It's easy to integrate ERwin with other projects and tools with import or
export from a wide variety of sources, including BI tools, MDM hubs,
other data modeling tools, Extract, Transform, Load (ETL) tools and
Unified Modeling Language (UML) tools.
12
Es fácil de integrar ERwin con otros proyectos y herramientas con la
importación o exportación de una amplia variedad de fuentes, incluyendo las
herramientas de BI, centros (hubs) de MDM, otras herramientas de modelado
de datos; Extracción, Transformación, Carga (ETL) y herramientas de
Lenguaje de Modelado Unificado (UML).
Nuevas funcionalidades
CA ERwin Data Modeler r8 se enfoca en tres áreas principales:
visualización, personalización y la capacidad de administrar la
complejidad de los datos. Las principales funcionalidades que respaldan
estos objetivos son:
DIAGRAMACIÓN Y VISUALIZACIÓN
CA ERwin r8 añade la integración de la mejor tecnología de diagramación
para brindar la flexibilidad de una herramienta de dibujo, combinada con el
poder de una herramienta de modelado de datos líder en la industria. Sus
modelos no sólo se verán mejor, sino que serán más fáciles de encontrar,
crear y administrar.
TEMAS DE VISUALIZACIÓN Y OPCIONES DE FORMATO DE MODELOS
Los nuevos temas de visualización le brindan la capacidad de personalizar
colores, fuentes, fondos, bordes y mucho más, para ofrecer las opciones de
una herramienta de dibujo, sin sacrificar la funcionalidad de modelado de
datos.
Los temas de visualización le permiten crear temas de formato reutilizables
entre equipos y proyectos, añadiendo una apariencia común a los esfuerzos
entre modelos.
EDITOR “EN MASA”
El nuevo editor “en masa” brinda actualizaciones de metadatos entre objetos
y múltiples instancias en una misma interfaz similar a una hoja de cálculo, lo
cual permite actualizar en masa, exportar a Excel y consultar metadatos. Sus
actualizaciones de volúmenes ahora son más sencillas, con opciones de
exportación y reportes más flexibles.
13
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 volúmenes de información.
DISEÑO AUTOMÁTICO A UN CLICK PARA DIAGRAMAS DE MODELOS
La funcionalidad de diseño automático le ahorra tiempo valioso a la hora de
volver a dibujar y preparar modelos; ERwin puede hacerlo automáticamente
con un sólo click.
CORRECTOR ORTOGRÁFICO
Las definiciones y metadatos son el corazón de su modelo de datos, por lo
que debe asegurarse de escribirlos correctamente. La corrección ortográfica
automática de los metadatos de texto (como definiciones, comentarios,
notas) ha sido añadida para facilitar la validación del texto provisto por el
usuario.
Especificaciones Técnicas
4.1Aplicaciones de Software Compatibles
NetDynamics
PowerBuilder
PROGRESS
Visual Basic
4.2Bases de Datos Compatibles
DB2, including DB2 for i5/OS (System i)
IDS (Informix)
MySQL
ODBC
14
Oracle
Progress
SQL Server
Sybase
Sybase IQ
Teradata
4.3Sistemas 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, rehúso, e integración 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 diseños
de la base de datos son divididos, compartidos, y reutilizados. El
ambiente gráfico facilita la visualización de la estructura completa, los
elementos claves y el diseño optimizado de la base de datos.
Le ahorra tiempo al acelerar la creación de bases de datos de alta
calidad, transaccionales de alto rendimiento y para data warehouse.
Mantiene los recursos y mejora la precisión al sincronizar el modelo y la
base de datos.
15
Anexos
6.1Gráfico Funcional de ERwin
6.2 CA ERwin Data Modeler r8 le permite visualizar estructuras
complejas de datos en una interfaz gráfica intuitiva y fácil de usar.
Bibliografía
16
http://en.wikipedia.org/wiki/CA_ERwin_Data_Modeler
http://druyanov.tripod.com/RDBMS/ERWin.html
http://erwin.com/products/detail/ca_erwin_data_modeler_standard_edition/
http://www.worldlingo.com/ma/enwiki/es/CA_ERwin_Data_Modeler
http://www.ischool.drexel.edu/faculty/song/courses/info607/ERwin/ERwin-
Instruction.pdf