Upload
ca-rmdm-latam
View
1.572
Download
4
Embed Size (px)
Citation preview
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
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.
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
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
CA ERwin® Data Modeler
Database
Catalogs
Automates
Database
Definition
Language
Automates
Automates
HTML
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
Ingeniería Inversa
Ingeniería Directa
Comparación Completa
Automatiza la sincronización bidireccional completa de modelos, scripts y bases de datos.
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)
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
Separación de Modelos
ERwin 3.52 ERwin 4.x
Lógico
Físico
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
Sincronización con el modelo original
Múltiples bases de datos sincronizadas desde el mismo modelo
Historia de cambios
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
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
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
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
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
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
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)
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
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
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
Facilidades GUI
� Explorador de modelos
� Action Log Pane - Funcionalidad Undo/Redo
� Objetos de dibujo
� Alineación, espaciado y agrupación de objetos
� Toolbars reubicables
Facilidades GUI
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
Editor de Estándar de Nombres
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
Mapeos Lógico a Físico
Modelo Lógico
Modelo Físico en ORACLE
Modelo Físico en SQL Server
Mapeos Físico a Físico
Modelo Físico en SQL Server Modelo Físico en ORACLE
Modelo Físico en DB2
Editor de Estándar de Mapeos
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.
Publicación en web
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.
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
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
Administración de Modelos y Repositorios
� Control flexible de acceso al repositorio
� Administración de bibliotecas
� Soporte de submodelado
Preguntas