ca erwin data modeling - presentado por sam sistemas
TRANSCRIPT
![Page 2: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/2.jpg)
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
![Page 3: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/3.jpg)
ProcessProcess
ModelerModeler
ERwinERwin®® Data Data
ModelerModeler
ModelModel
NavigatorNavigator
Data Model Data Model
ValidatorValidator
Saphir OptionSaphir Option
for ERPfor ERP
Componentes de CA ERwin Modeling Suite
Model ManagerModel Manager
3rd party UML / XMI /
ETL / BI / EII / EAI /
BPM / XSD / CWM
…
3rd party UML / XMI /
ETL / BI / EII / EAI /
BPM / XSD / CWM
…
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.
![Page 4: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/4.jpg)
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
![Page 5: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/5.jpg)
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
![Page 6: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/6.jpg)
CA ERwin® Data Modeler
Database
Catalogs
Automates
Database
Definition
Language
Automates
Automates
HTML
![Page 7: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/7.jpg)
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
![Page 8: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/8.jpg)
Ingeniería Inversa
![Page 9: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/9.jpg)
Ingeniería Directa
![Page 10: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/10.jpg)
Comparación Completa
Automatiza la sincronización bidireccional completa de modelos, scripts y bases de datos.
![Page 11: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/11.jpg)
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)
![Page 12: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/12.jpg)
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
![Page 13: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/13.jpg)
Separación de Modelos
ERwin 3.52 ERwin 4.x
Lógico
Físico
![Page 14: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/14.jpg)
Arquitectura de Diseño por Capas
ModeloConceptualEmpresarial
Modelo Lógicode Aplicación
Modelo Lógicode Aplicación
Modelo Físicode Aplicación
Modelo Físicode Aplicación
Modelo Físicode Aplicación
Modelo Lógicode Aplicación
Modelo Lógicode Aplicación
Modelo Físicode Aplicación
Modelo Físicode Aplicación
Operational Data Store
Modelo Físico
Warehouse
Modelo FísicoData Mart
Modelo FísicoData Mart
![Page 15: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/15.jpg)
Sincronización con el modelo original
Múltiples bases de datos sincronizadas desde el mismo modelo
![Page 16: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/16.jpg)
Historia de cambios
![Page 17: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/17.jpg)
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
![Page 18: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/18.jpg)
Supertipo/SubtipoRoll-up
VEHICLE
vehicle idvehicle make vehicle modelvehicle model yearvehicle colorvehicle typegross weight emptygross weight fulldisplacement
TRUCKvehicle id (FK)gross weight emptygross weight full
BOATvehicle id (FK)displacement
VEHICLE
vehicle idvehicle make vehicle modelvehicle model yearvehicle colorvehicle type
![Page 19: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/19.jpg)
Supertipo/SubtipoRoll-down
vehicle idvehicle make vehicle modelvehicle model yearvehicle colorvehicle typedisplacement
BOAT
TRUCK
vehicle idvehicle make vehicle modelvehicle model yearvehicle colorvehicle typegross weight emptygross weight full
TRUCKvehicle id (FK)gross weight emptygross weight full
BOATvehicle id (FK)displacement
VEHICLE
vehicle idvehicle make vehicle modelvehicle model yearvehicle colorvehicle type
![Page 20: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/20.jpg)
Supertipo/SubtipoIdentity
TRUCKvehicle id (FK)gross weight emptygross weight full
BOATvehicle id (FK)displacement
VEHICLE
vehicle idvehicle make vehicle modelvehicle model yearvehicle colorvehicle type
TRUCK
vehicle id (FK)gross weight emptygross weight full
BOAT
vehicle id (FK)displacement
VEHICLE
vehicle idvehicle make vehicle modelvehicle model yearvehicle colorvehicle type
![Page 21: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/21.jpg)
Muchos a Muchos
supported product code
supported product manufacturer
supported product name
supported product description
supported product category
SUPPORTED PRODUCT
is involved in
involves
supported product code
supported product manufacturer
supported product name
supported product description
supported product category
SUPPORTED PRODUCT
problem number
employee number (FK)
customer number (FK)
problem open datetime
problem description
problem status
problem severity
PROBLEM
supported product code (FK)
problem number (FK)
SUPPORTED PRODUCT-PROBLEM
problem number
employee number (FK)
customer number (FK)
problem open datetime
problem description
problem status
problem severity
PROBLEM
![Page 22: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/22.jpg)
Partición Vertical
cust_id
cust_first_nmcust_ las_ nmcust_street_address_txcust_city_nmcust_state_cdcust_zip_cdcust_area_cdcust_phone_nrcust_pref_contact_method_cdcust_pref_ship_ meth_cdcust_first_order_dtcust_date_ of_birth
CUSTcust_id
cust_first_nmcust_ las_ nmcust_street_address_txcust_city_nmcust_state_cdcust_zip_cdcust_area_cdcust_phone_nr
CUST_1
cust_id
cust_pref_contact_method_cdcust_pref_ship_ meth_cdcust_first_order_dtcust_date_ of_birth
CUST_2
![Page 23: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/23.jpg)
Partición Horizontal
cust_id
cust_first_nmcust_ last_ nmcust_street_address_txcust_city_nmcust_state_cdcust_zip_cdcust_area_cdcust_phone_nr
CUST
cust_id
cust_first_nmcust_ last_ nmcust_street_address_txcust_city_nmcust_state_cdcust_zip_cdcust_area_cdcust_phone_nr
CUST_1 (A hasta M)
cust_id
cust_first_nmcust_ las_ nmcust_street_address_txcust_city_nmcust_state_cdcust_zip_cdcust_area_cdcust_phone_nr
CUST_2 (N hasta Z)
![Page 24: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/24.jpg)
DesnormalizaciónRoll-up
sls_ord_nr (FK)
ln_itm_seq_nr
prod_id (FK)
ln_itm_qty
ln_itm_ttl
LN_ITM
sls_ord_nr
cust_nr (FK)
sls_ord_dt
sls_ord_ttl
sls_ord_stat_cd
sls_ord_ship_dt
sls_ord_ship_meth_cd
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_ttl_2
prod_id_3 (FK)
ln_itm_qty_3
ln_itm_ttl_3
prod_id_4 (FK)
ln_itm_qty_4
ln_itm_ttl_4
SLSORD
sls_ord_nr
cust_nr (FK)
sls_ord_dt
sls_ord_ttl
sls_ord_stat_cd
sls_ord_ship_dt
sls_ord_ship_meth_cd
sls_ord_ship_chrg
SLSORD
![Page 25: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/25.jpg)
DesnormalizaciónRoll-down
sls_ord_nr
ln_itm_seq_nr
cust_nr (FK)
sls_ord_dt
sls_ord_ttl
sls_ord_stat_cd
sls_ord_ship_dt
sls_ord_ship_meth_cd
sls_ord_ship_chrg
prod_id (FK)
ln_itm_qty
ln_itm_ttl
LN_ITM
sls_ord_nr (FK)
ln_itm_seq_nr
prod_id (FK)
ln_itm_qty
ln_itm_ttl
LN_ITM
sls_ord_nr
cust_nr (FK)
sls_ord_dt
sls_ord_ttl
sls_ord_stat_cd
sls_ord_ship_dt
sls_ord_ship_meth_cd
sls_ord_ship_chrg
SLSORD
![Page 26: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/26.jpg)
DesnormalizaciónCopia de Columnas
sls_ord_nr
cust_id (FK)
cust_last_nmsls_ord_dt
sls_ord_ttl
sls_ord_stat_cd
sls_ord_ship_dt
sls_ord_ship_meth_cd
sls_ord_ship_chrg
SLSORD
cust_id
cust_first_nm
cust_ last_ nmcust_street_address_txcust_city_nmcust_state_cdcust_zip_cdcust_area_cdcust_phone_nr
CUSTcust_id
cust_first_nm
cust_ last_ nmcust_street_address_txcust_city_nmcust_state_cdcust_zip_cdcust_area_cdcust_phone_nr
CUST
sls_ord_nr
cust_id (FK)
sls_ord_dt
sls_ord_ttl
sls_ord_stat_cd
sls_ord_ship_dt
sls_ord_ship_meth_cd
sls_ord_ship_chrg
SLSORD
![Page 27: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/27.jpg)
Facilidades GUI
� Explorador de modelos
� Action Log Pane - Funcionalidad Undo/Redo
� Objetos de dibujo
� Alineación, espaciado y agrupación de objetos
� Toolbars reubicables
![Page 28: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/28.jpg)
Facilidades GUI
![Page 29: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/29.jpg)
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
![Page 30: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/30.jpg)
Editor de Estándar de Nombres
![Page 31: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/31.jpg)
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
![Page 32: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/32.jpg)
Mapeos Lógico a Físico
Modelo Lógico
Modelo Físico en ORACLE
Modelo Físico en SQL Server
![Page 33: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/33.jpg)
Mapeos Físico a Físico
Modelo Físico en SQL Server Modelo Físico en ORACLE
Modelo Físico en DB2
![Page 34: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/34.jpg)
Editor de Estándar de Mapeos
![Page 35: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/35.jpg)
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.
![Page 36: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/36.jpg)
Publicación en web
![Page 37: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/37.jpg)
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.
![Page 38: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/38.jpg)
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
![Page 39: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/39.jpg)
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
![Page 40: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/40.jpg)
Administración de Modelos y Repositorios
� Control flexible de acceso al repositorio
� Administración de bibliotecas
� Soporte de submodelado
![Page 41: Ca Erwin Data Modeling - Presentado por SAM sistemas](https://reader033.vdocuments.co/reader033/viewer/2022042614/555e0204d8b42ae4628b54e7/html5/thumbnails/41.jpg)
Preguntas