Ca Erwin Data Modeling - Presentado por SAM sistemas

2,503 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,503
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
120
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ca Erwin Data Modeling - Presentado por SAM sistemas

  1. 1. CA ERwin® Modeling Suite Lic. Daniela Rodriguez SAM Sistemas - Product Manager daniela.rodriguez@samsistemas.com.ar
  2. 2. Agenda CA ERwin® Modeling Suite CA ERwin® Data Modeler Mantenimiento de la Base de Datos Modelado de Base de Datos Tecnología de Transformaciones Facilidad de uso Estándares – Nombres & Tipos de Datos Reportes e Impresión CA ERwin® Model Manager Servicios de Colaboración del Modelador Administración de Cambios en el Modelo Administración de Modelos y Repositorios
  3. 3. Componentes de CA ERwin Modeling Suite CA ERwin MS es una solución de modelado integral que ayuda a las organizaciones a unificar y simplificar el complejo proceso de análisis, diseño e implementación de aplicaciones de bases de datos, y su alineación con los procesos de negocio críticos. rd party UML / XMI / 33rd party UML / XMI / ETL / / BI / EII / EAI / ETL BI / EII / EAI / BPM / / XSD / CWM BPM XSD / CWM … … Model Saphir Option Navigator for ERP ERwin® Data ERwin® Modeler Process Data Model Modeler Validator Model Manager
  4. 4. Componentes de CA ERwin Modeling Suite (Cont.) CA ERwin® Data Modeler (ERwin DM) Automatiza la generación del código de la base de datos y permite la documentación sencilla de la base de datos y el modelo CA ERwin® Process Modeler Permite a las organizaciones identificar y documentar procesos de negocio, flujos de trabajo y flujos de datos CA ERwin® Model Manager Facilita y automatiza la colaboración de grupos de trabajo y el control de la versión CA ERwin® Data Model Validator Ayuda a crear estructuras de datos de calidad al validar modelos, bases de datos y archivos script CA ERwin® Model Navigator Brinda una visión de lectura protegida para modelos de ERwin y Process, permitiendo la generación de reportes en tiempo real y el uso compartido de modelos CA ERwin® Saphir Option Brinda gran cantidad de meta datos de los sistemas ERP, además de reportes gráficos y diccionarios de datos junto con Erwin Data Modeler CA ERwin® Modeling Suite Bundle – incluye ERwin, Process Modeler, Data Model Validator y Model Manager La integración entre la suite brinda una solución completa, desde los requisitos de negocio hasta el diseño lógico/físico, y la generación y validación del código
  5. 5. CA ERwin® Data Modeler CA ERwin Data Modeler (CA ERwin DM) es una solución de modelado de datos que le permite definir, generar y mantener modelos de datos que reflejen las estructuras requeridas para soportar los negocios Modelado lógico y físico de bases de datos Tablas, columnas, vistas, integridad referencial, triggers, stored procedures y objetos físicos Amplio soporte de bases de datos Rápida respuesta a los requerimientos cambiantes de los negocios y de la organización
  6. 6. CA ERwin® Data Modeler Automates HTML Automates Automates Database Definition Language Database Catalogs
  7. 7. Mantenimiento de la Base de Datos Ingeniería inversa de Base de Datos Ingeniería directa de Base de Datos Comparación-Completa: Sincronización bi- direccional entre el modelo y la base de datos Scripts de alteración preservan los datos activos
  8. 8. Ingeniería Inversa
  9. 9. Ingeniería Directa
  10. 10. Comparación Completa Automatiza la sincronización bidireccional completa de modelos, scripts y bases de datos.
  11. 11. Modelado de Datos y Diseño de Bases de Datos Modelos Soportados Lógico DBMS independiente Orientada al negocio / empresa Físico DBMS dependiente Implementada en forma de DDL Dimensional Diseño para Data Warehousing / Data Marts (star, snowflake)
  12. 12. Arquitectura de Diseño por Capas Separación entre el modelo lógico y físico División y derivación de modelos Sincronización con el modelo original Historia de los objetos
  13. 13. Separación de Modelos ERwin 3.52 ERwin 4.x Lógico Físico
  14. 14. Arquitectura de Diseño por Capas Modelo Lógico Modelo Físico de Aplicación de Aplicación Modelo Conceptual Empresarial Modelo Lógico Modelo Físico de Aplicación de Aplicación Modelo Físico de Aplicación Modelo Lógico Modelo Físico de Aplicación de Aplicación Modelo Físico Operational Data Store Warehouse Modelo Lógico Modelo Físico de Aplicación de Aplicación Modelo Físico Modelo Físico Data Mart Data Mart
  15. 15. Sincronización con el modelo original Múltiples bases de datos sincronizadas desde el mismo modelo
  16. 16. Historia de cambios
  17. 17. Tecnología de Transformaciones Facilita la implementación de desnormalización de tablas mientras mantiene la integridad del diseño original. De nivel lógico a físico Supertipo-Subtipo: Roll-up, Roll-down e Identity Relaciones n-n: Association table Desnormalizaciones en el nivel físico Partición Vertical Partición Horizontal Roll-up, Roll-down Copia de columnas
  18. 18. Supertipo/Subtipo Roll-up VEHICLE VEHICLE vehicle id vehicle id vehicle make vehicle make vehicle model vehicle model vehicle model year vehicle model year vehicle color vehicle color vehicle type vehicle type gross weight empty gross weight full displacement TRUCK BOAT vehicle id (FK) vehicle id (FK) gross weight displacement empty gross weight full
  19. 19. Supertipo/Subtipo Roll-down TRUCK VEHICLE vehicle id vehicle id vehicle make vehicle make vehicle model vehicle model vehicle model year vehicle model year vehicle color vehicle color vehicle type vehicle type gross weight empty gross weight full BOAT vehicle id vehicle make TRUCK BOAT vehicle model vehicle id (FK) vehicle id (FK) vehicle model year gross weight displacement vehicle color empty vehicle type gross weight full displacement
  20. 20. Supertipo/Subtipo Identity VEHICLE VEHICLE vehicle id vehicle id vehicle make vehicle make vehicle model vehicle model vehicle model year vehicle model year vehicle color vehicle color vehicle type vehicle type TRUCK BOAT TRUCK BOAT vehicle id (FK) vehicle id (FK) vehicle id (FK) vehicle id (FK) gross weight displacement gross weight empty displacement empty gross weight full gross weight full
  21. 21. Muchos a Muchos SUPPORTED PRODUCT PROBLEM supported product code is involved in problem number supported product manufacturer employee number (FK) supported product name involves customer number (FK) supported product description problem open datetime supported product category problem description problem status problem severity SUPPORTED PRODUCT PROBLEM supported product code problem number supported product manufacturer employee number (FK) supported product name customer number (FK) supported product description problem open datetime supported product category problem description problem status SUPPORTED PRODUCT-PROBLEM problem severity supported product code (FK) problem number (FK)
  22. 22. Partición Vertical CUST CUST_1 cust_id cust_id cust_first_nm cust_first_nm cust_ las_ nm cust_ las_ nm cust_street_address_tx cust_street_address_tx cust_city_nm cust_city_nm cust_state_cd cust_state_cd cust_zip_cd cust_zip_cd cust_area_cd cust_area_cd cust_phone_nr cust_phone_nr cust_pref_contact_method_cd CUST_2 cust_pref_ship_ meth_cd cust_first_order_dt cust_id cust_date_ of_birth cust_pref_contact_method_cd cust_pref_ship_ meth_cd cust_first_order_dt cust_date_ of_birth
  23. 23. Partición Horizontal CUST_1 (A hasta M) cust_id cust_first_nm cust_ last_ nm cust_street_address_tx CUST cust_city_nm cust_id cust_state_cd cust_zip_cd CUST_2 (N hasta Z) cust_first_nm cust_area_cd cust_ last_ nm cust_phone_nr cust_id cust_street_address_tx cust_first_nm cust_city_nm cust_ las_ nm cust_state_cd cust_street_address_tx cust_zip_cd cust_city_nm cust_area_cd cust_state_cd cust_phone_nr cust_zip_cd cust_area_cd cust_phone_nr
  24. 24. Desnormalización Roll-up SLSORD SLSORD sls_ord_nr sls_ord_nr cust_nr (FK) cust_nr (FK) sls_ord_dt sls_ord_dt sls_ord_ttl sls_ord_ttl sls_ord_stat_cd sls_ord_stat_cd sls_ord_ship_dt sls_ord_ship_dt sls_ord_ship_meth_cd sls_ord_ship_meth_cd sls_ord_ship_chrg sls_ord_ship_chrg prod_id_1 (FK) ln_itm_qty_1 ln_itm_ttl_1 prod_id_2 (FK) ln_itm_qty_2 LN_ITM ln_itm_ttl_2 sls_ord_nr (FK) prod_id_3 (FK) ln_itm_seq_nr ln_itm_qty_3 prod_id (FK) ln_itm_ttl_3 ln_itm_qty prod_id_4 (FK) ln_itm_ttl ln_itm_qty_4 ln_itm_ttl_4
  25. 25. Desnormalización Roll-down SLSORD LN_ITM sls_ord_nr sls_ord_nr cust_nr (FK) ln_itm_seq_nr sls_ord_dt cust_nr (FK) sls_ord_ttl sls_ord_dt sls_ord_stat_cd sls_ord_ttl sls_ord_ship_dt sls_ord_stat_cd sls_ord_ship_meth_cd sls_ord_ship_dt sls_ord_ship_chrg sls_ord_ship_meth_cd sls_ord_ship_chrg prod_id (FK) ln_itm_qty LN_ITM ln_itm_ttl sls_ord_nr (FK) ln_itm_seq_nr prod_id (FK) ln_itm_qty ln_itm_ttl
  26. 26. Desnormalización Copia de Columnas CUST CUST cust_id cust_id cust_first_nm cust_first_nm cust_ last_ nm cust_ last_ nm cust_street_address_tx cust_street_address_tx cust_city_nm cust_city_nm cust_state_cd cust_state_cd cust_zip_cd cust_zip_cd cust_area_cd cust_area_cd cust_phone_nr cust_phone_nr SLSORD SLSORD sls_ord_nr sls_ord_nr cust_id (FK) cust_id (FK) cust_last_nm sls_ord_dt sls_ord_dt sls_ord_ttl sls_ord_ttl sls_ord_stat_cd sls_ord_stat_cd sls_ord_ship_dt sls_ord_ship_dt sls_ord_ship_meth_cd sls_ord_ship_meth_cd sls_ord_ship_chrg sls_ord_ship_chrg
  27. 27. Facilidades GUI Explorador de modelos Action Log Pane - Funcionalidad Undo/Redo Objetos de dibujo Alineación, espaciado y agrupación de objetos Toolbars reubicables
  28. 28. Facilidades GUI
  29. 29. Estándar de Nombres Contiene Sintaxis para nombres lógicos Sintaxis para nombres físicos Glosario de términos y abreviaciones Opciones Tamaño de letras Largo máximo Utilización de nombres duplicados Utilización de caracteres especiales Reglas de derivación de nombres lógicos Reemplazo de caracteres especiales Colocación de Prefijos - Sufijos
  30. 30. Editor de Estándar de Nombres
  31. 31. Estándar de Mapeos de Tipos de Datos Contiene Lista de tipos de datos lógicos Tablas de mapeos entre sistemas • Mapeos Lógico a Físico • Mapeos Físico a Físico
  32. 32. Mapeos Lógico a Físico Modelo Físico en ORACLE Modelo Lógico Modelo Físico en SQL Server
  33. 33. Mapeos Físico a Físico Modelo Físico en SQL Server Modelo Físico en ORACLE Modelo Físico en DB2
  34. 34. Editor de Estándar de Mapeos
  35. 35. Reportes e Impresión La visualización y la publicación son la clave para la comunicación y colaboración en el modelado de datos. CA ERwin DM brinda capacidades de creación de reportes e impresión flexibles y personalizados. Los reportes pueden ser generados en diversos formatos, incluyendo HTML, PDF, RTF y TXT.
  36. 36. Publicación en web
  37. 37. CA ERwin® Model Manager CA ERwin® Model Manager (CA ERwin MM) es un entorno de modelado escalable y de múltiples usuarios, que permite a los modeladores colaborar de modo eficiente. Al cumplir el papel de centro de integración de dos premiadas herramientas de modelado de CA (CA ERwin DM y CA ERwin Process Modeler), CA ERwin MM facilita la comunicación de múltiples usuarios en un entorno de grupo de trabajo, lo cual resulta en niveles más altos de colaboración, calidad y productividad.
  38. 38. Servicios de Colaboración del Modelador Acceso simultáneo a modelos con bloqueo opcional Capacidades de resolución de colisiones para múltiples usuarios Combinación de modelos independientes
  39. 39. Administración de Cambios en el Modelo Análisis del impacto de los cambios en el modelo Administración de versiones Capacidad de deshacer/rehacer sobre la vida útil de un modelo
  40. 40. Administración de Modelos y Repositorios Control flexible de acceso al repositorio Administración de bibliotecas Soporte de submodelado
  41. 41. Preguntas
  42. 42. CA ERwin® Modeling Suite Lic. Daniela Rodriguez SAM Sistemas - Product Manager daniela.rodriguez@samsistemas.com.ar

×