modelado y arquitectura de datos con er/studio

52
© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. © 2016 IDERA, Inc. All rights reserved. ER/STUDIO ® La solución definitiva para el diseño de datos, modelado y colaboración

Upload: fernando-rizzato

Post on 08-Jan-2017

87 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Modelado y Arquitectura de Datos con ER/Studio

© 2016 IDERA, Inc. All rights reserved.Proprietary and confidential.© 2016 IDERA, Inc. All rights reserved.

ER/STUDIO®

La solución definitiva para el diseño de datos, modelado y colaboración

Page 2: Modelado y Arquitectura de Datos con ER/Studio

2© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 2© 2016 IDERA, Inc. All rights reserved.

HISTORIA DE ER/STUDIO

ER/Studio fue lanzado en marzo de 1996 por Embarcadero• Producto original renombrado como Data Architect en 2009• Business Architect añadido en 2007, Software Architect añadido en 2009• Team Server introducido en 2015

Acerca de 10,000 ER/Studio clientes Múltiples premios y reconocimientos de la industria

Page 3: Modelado y Arquitectura de Datos con ER/Studio

3© 2016 IDERA, Inc. All rights reserved.

ALGUNOS DE NUESTROS MUCHOS CLIENTES

Page 4: Modelado y Arquitectura de Datos con ER/Studio

4© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 4© 2016 IDERA, Inc. All rights reserved.

ARQUITECTURA DE DATOS CORPORATIVA

ER/Studio mejora la visibilidad y la colaboración Permite el modelado de datos más eficiente y automatizado Compartir modelos y metadatos a través de la organización Establecer glosarios de negocios con términos y definiciones

coherentes Construir una base sólida para el compliance, data governance

y master data management

Page 5: Modelado y Arquitectura de Datos con ER/Studio

5© 2016 IDERA, Inc. All rights reserved.

FAMILIA DE PRODUCTOS ER/STUDIO

Page 6: Modelado y Arquitectura de Datos con ER/Studio

6© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 6© 2016 IDERA, Inc. All rights reserved.

ER/STUDIO DATA ARCHITECT

Ingeniería inversa y generación de scripts precisos Comparación rápida y eficaz de los cambios Perspectivas de datos completa con los modelos

lógicos y múltiples modelos físicos Generación de reportes para todas las necesidades

técnicas y de negocio Control de versiones con el repositorio central

Page 7: Modelado y Arquitectura de Datos con ER/Studio

7© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 7© 2016 IDERA, Inc. All rights reserved.

LAS 10 RAZONES PRINCIPALES PARA ELEGIR ER/STUDIO

1. Sub-modelos2. Separación lógico/físico3. Ingeniería Inversa4. Extensiones de Metadatos5. Estándares de Nomenclatura6. Comparar y Mezclar7. Macros

8. Universal Mappings9. Big Data: Soporte

Nativo10.Repositorio,

Publicaciones y Colaboración

Page 8: Modelado y Arquitectura de Datos con ER/Studio

8© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 8© 2016 IDERA, Inc. All rights reserved.

1: SUB-MODELOS

¿Qué es un sub-modelo?• Una colección de objetos pertinentes a

un tema o una audiencia específica• Descomposición de áreas/asuntos• Idealmente, debe estar centrado en las

áreas de negocio

Page 9: Modelado y Arquitectura de Datos con ER/Studio

9© 2016 IDERA, Inc. All rights reserved.

1: SUB-MODELOS - COLAPSADO

Page 10: Modelado y Arquitectura de Datos con ER/Studio

10© 2016 IDERA, Inc. All rights reserved.

1: SUB-MODELOS – EXPANDIDO

Page 11: Modelado y Arquitectura de Datos con ER/Studio

11© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 11© 2016 IDERA, Inc. All rights reserved.

2: SEPARACIÓN LÓGICO/FÍSICO

Data Management Body of Knowledge (DMBOK):

A data model is a representation of the data describing real-world objects and the relationships between the objects, independent of any associated process. Generally speaking, there are 3 levels of data modeling that are utilized, in order of abstraction:

• Conceptual Models• Logical Models• Physical Models

Page 12: Modelado y Arquitectura de Datos con ER/Studio

12© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 12© 2016 IDERA, Inc. All rights reserved.

2: MODELO CONCEPTUAL

Abstracto Entidades de negocios Relaciones de negocios No se detalla completamente Normalmente no es normalizado

Page 13: Modelado y Arquitectura de Datos con ER/Studio

13© 2016 IDERA, Inc. All rights reserved.

2: MODELO LÓGICO

Page 14: Modelado y Arquitectura de Datos con ER/Studio

14© 2016 IDERA, Inc. All rights reserved.

2: SEPARACIÓN LÓGICA/FÍSICA

Page 15: Modelado y Arquitectura de Datos con ER/Studio

15© 2016 IDERA, Inc. All rights reserved.

2: WHERE USED (DONDE SE UTILIZA)

Page 16: Modelado y Arquitectura de Datos con ER/Studio

16© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 16© 2016 IDERA, Inc. All rights reserved.

3: INGENIERÍA INVERSA

La capacidad de crear un modelo de datos mediante la conexión a una base de datos existente• Conector nativo• ODBC• También puede ser vía Script en lugar de una

conexión directa Vital para mapear y analizar escenario con datos

complejos

Page 17: Modelado y Arquitectura de Datos con ER/Studio

17© 2016 IDERA, Inc. All rights reserved.

3: ASISTENTE PARA INGENIERÍA INVERSA

Page 18: Modelado y Arquitectura de Datos con ER/Studio

18© 2016 IDERA, Inc. All rights reserved.

3: INGENIERÍA INVERSA - MÁS DETALLES

Page 19: Modelado y Arquitectura de Datos con ER/Studio

19© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 19© 2016 IDERA, Inc. All rights reserved.

4: EXTENSIONES DE METADATOS

Definición y creación de metadatos adicionales para los objetos del modelo• Muchos usos y posibilidades• Data governance• Data quality• Master data management• Data retention policies

Page 20: Modelado y Arquitectura de Datos con ER/Studio

20© 2016 IDERA, Inc. All rights reserved.

4: CONFIGURACIÓN DE ATTACHMENTS

Page 21: Modelado y Arquitectura de Datos con ER/Studio

21© 2016 IDERA, Inc. All rights reserved.

4: ATTACHMENTS EN LOS DIAGRAMAS

SiteSite ID

Elevation UOM Code (FK)

Province ID (FK)

Geographic Time Zone ID (FK)

Site Type ID (FK)

Site CodeSite Official Name

Site Common Name

Site Latitude

Site LongitudeSite Elevation

Site Effective Date

Site Expiry Date

Business Object: Site

Business Value: High

Master Data Class: Master

Equipment ComponentEquipment Component ID

Equipment Status ID (FK)

Equipment Component Type ID (FK)

Volume UOM (FK)

Site ID (FK)

Manufacturer ID (FK)

Equipment Status Reason ID (FK)

Equipment Component NameEquipment Component Functional Tag

Equipment Component Label

Equipment Reference Number

Roll Up Subcomponents VolumeEquipment Component Nominal Volume

Equipment Latitude

Equipment LongitudeEquipment Elevation

Equipment Component Model Number

Eqipment Component Part Number

Equipment Component Serial NumberEquipment Component Effective

Equipment Component Expiry

Equipment Component Note

Business Object: Equipment Component

Business Value: High

Master Data Class: Master

Equipment StatusEquipment Status ID

Equipment Status Name

Business Object: Equipment Status

Business Value: HighMaster Data Class: Reference

Equipment Group DetailEquipment Group Detail ID

Equipment Group Type ID (FK)

Equipment Component ID (FK)

Equipment Group Detail Effective

Equipment Group Detail Expiry

Business Object: Equipment Group Type

Business Value: Medium

Master Data Class: Master

Equipment Group TypeEquipment Group Type ID

Equipment Group Type Name

Equipment Group Type Note

Business Object: Equipment Group TypeBusiness Value: Medium

Master Data Class: Master

Equipment Component TypeEquipment Component Type ID

Equipment Category ID (FK)

Equipment Hierarchy Level ID (FK)

Equipment Component Type Name

Equipment Component Type SymbolEquipment Component Type Allow Components

Equipment Component Type Note

Business Object: Equipment Component Type

Business Value: Low

Master Data Class: Reference

is location for

describes current state of

is a member of

has

defines type of

Page 22: Modelado y Arquitectura de Datos con ER/Studio

22© 2016 IDERA, Inc. All rights reserved.

4: ATTACHMENTS, DICCIONARIO DE DATOS

Page 23: Modelado y Arquitectura de Datos con ER/Studio

23© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 23© 2016 IDERA, Inc. All rights reserved.

5: ESTÁNDARES DE NOMENCLATURA

Extremadamente importante

Definir Aplicar Hacer cumplir Representar objetos de

negocio del mundo real

Normalmente compuesta de• Términos de negocio• Abreviatura para cada

uno• Templates (especificar

el orden)• Mayúsculas y

minúsculas• Prefijos, sufijos

Page 24: Modelado y Arquitectura de Datos con ER/Studio

24© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 24© 2016 IDERA, Inc. All rights reserved.

5: APLICACIÓN DE NORMAS DE DENOMINACIÓN

Puede ser invocado por otros asistentes• Modelo físico general• Comparación y combinación• Generación de esquemas XML• Validación del modelo

Se puede aplicar al modelo o sub-modelo en cualquier momento

Cualquier dirección Revisar y aplicar de forma

selectiva Puede congelar nombres

Page 25: Modelado y Arquitectura de Datos con ER/Studio

25© 2016 IDERA, Inc. All rights reserved.

MODELOS DE FLUJO DE DATOS: TRANSFORMACIONES

Page 26: Modelado y Arquitectura de Datos con ER/Studio

26© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 26© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR

Comparar Modelo (o sub-modelo) a• Otro modelo (sub-modelo)• Base de datos

En caso de diferencias• Combinar desde la origen hasta el destino

especificado Informes se pueden generar fácilmente

Page 27: Modelado y Arquitectura de Datos con ER/Studio

27© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 27© 2016 IDERA, Inc. All rights reserved.

6: COMPARE & MERGE SCOPE

Compare logical model to• A physical model in the same .dm1 file. • A logical model of another ER/Studio Data Architect data

model. • A physical model of another ER/Studio Data Architect

data model. Compare physical model to

• The logical model of the same data model. • Another physical model of the same data model that

shares the same DBMS platform (and version). • A logical model of another ER/Studio Data Architect data

model. • A physical model of another ER/Studio Data Architect

data model sharing the same DBMS platform (and version).

• A live database. • An SQL file.

Page 28: Modelado y Arquitectura de Datos con ER/Studio

28© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR (A)

Page 29: Modelado y Arquitectura de Datos con ER/Studio

29© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR (B)

Page 30: Modelado y Arquitectura de Datos con ER/Studio

30© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR (C)

Page 31: Modelado y Arquitectura de Datos con ER/Studio

31© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR (D)

Page 32: Modelado y Arquitectura de Datos con ER/Studio

32© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR (E)

Page 33: Modelado y Arquitectura de Datos con ER/Studio

33© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR (F)

Page 34: Modelado y Arquitectura de Datos con ER/Studio

34© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 34© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR - SCRIPT

Page 35: Modelado y Arquitectura de Datos con ER/Studio

35© 2016 IDERA, Inc. All rights reserved.

6: COMPARAR Y COMBINAR - FINAL

Page 36: Modelado y Arquitectura de Datos con ER/Studio

36© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 36© 2016 IDERA, Inc. All rights reserved.

7: MACROS

Lenguaje de script para• Aplicar automatización dentro de la

herramienta• Aplicar cambios a los objetos en el

modelo

Page 37: Modelado y Arquitectura de Datos con ER/Studio

37© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 37© 2016 IDERA, Inc. All rights reserved.

7: MACROS

Basado en un lenguaje de programación (SAX basic) Editor completamente funcional Interfaz de automatización

• Controles con soporte de scripts• Automatizar tareas repetitivas• Controladores de eventos

Algunos casos de uso• Actualizar objetos• Importación/exportación de metadatos• Cambiar las propiedades de visualización• Generación de metadatos física

Amplio conjunto de macro enviado con el producto• Puede ser copiado, modificado• Un nuevo puede ser construido a partir de cero si se

desea

Page 38: Modelado y Arquitectura de Datos con ER/Studio

38© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 38© 2016 IDERA, Inc. All rights reserved.

8: UNIVERSAL MAPPINGS

Capacidad para vincular objetos relacionados• Dentro del mismo modelo• A través de distintos modelos

Nivel de Entidad/Tabla Nivel de Atributo/Columna

Page 39: Modelado y Arquitectura de Datos con ER/Studio

39© 2016 IDERA, Inc. All rights reserved.

8: UNIVERSAL MAPPINGS

Page 40: Modelado y Arquitectura de Datos con ER/Studio

40© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 40© 2016 IDERA, Inc. All rights reserved.

9: SOPORTE NATIVO PARA BIG DATA

Capacidad de modelar conceptos de big data• Objetos anidados• Matrices de objetos anidados

Soporte para realizar ingeniería inversa de big data• Herramienta interna en oposición a

MetaWizard Ingeniería directa

Page 41: Modelado y Arquitectura de Datos con ER/Studio

41© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 41© 2016 IDERA, Inc. All rights reserved.

9: SOPORTE NATIVO PARA BIG DATA

MongoDB• Versiones 2.4 y 2.6

Hadoop Hive• Versiones 0.12 y 0.13

Capacidades• Diagramación• Ingeniería inversa (JSON, BSON)• DDL soportado para Hive

Page 42: Modelado y Arquitectura de Datos con ER/Studio

42© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 42© 2016 IDERA, Inc. All rights reserved.

9: BIG DATA - MEJORAS EN LA NOTACIÓN

Modelo físico• Objetos en

lugar de las Tablas

Objetos Anidados• tipo de

relación “Is Contained In”

Page 43: Modelado y Arquitectura de Datos con ER/Studio

43© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 43© 2016 IDERA, Inc. All rights reserved.

10: REPOSITORIO, PUBLICACIONES, COLABORACIÓN

Apoyo de grandes equipos y proceso de colaboración• Los arquitectos de datos, modeladores• Los analistas de negocio• Los actores empresariales

Checkin & Checkout basado en el repositorio• Sub-modelos completos• Objetos individuales

Publicar y colaborar• Web portal• Reportes nativos

Business Stakeholder como un participante activo en la creación de metadatos

Notificaciones

Page 44: Modelado y Arquitectura de Datos con ER/Studio

44© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 44© 2016 IDERA, Inc. All rights reserved.

10: REPOSITORIO

Checkin & Checkout de un modelo/sub-modelo, o objeto individual de Data Architect

Checkin & Checkout del espacio de trabajo de Business Architect

Repositorio es una base de datos relacional• Oracle o SQL Server

Soporte para Versiones con Nombre Soporte para Branch & Merge

Page 45: Modelado y Arquitectura de Datos con ER/Studio

45© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 45© 2016 IDERA, Inc. All rights reserved.

10: PUBLICACIÓN

• Publicación de modelos a través del portal (Team Server)

• Informes nativos• HTML, RTF• Drill down para metadatos en HTML• RTF se puede editar en una herramienta

como Word, y luego publicar (RTF, PDF, etc.)

Page 46: Modelado y Arquitectura de Datos con ER/Studio

46© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 46© 2016 IDERA, Inc. All rights reserved.

10: TEAM SERVER CORE

• Potente glosario empresarial y colaboración de metadatos

• Integrar términos y definiciones de negocio con los sistemas de negocio

• Ver, almacenar y administrar una única fuente de las definiciones de negocio

• Conecte las políticas de negocio a los flujos de trabajo diarias con alertas contextuales y consejos

Page 47: Modelado y Arquitectura de Datos con ER/Studio

47© 2016 IDERA, Inc. All rights reserved.

10: TEAM SERVER – EXPLORADOR DE MODELOS

Page 48: Modelado y Arquitectura de Datos con ER/Studio

48© 2016 IDERA, Inc. All rights reserved.

10: TEAM SERVER– GLOSARIO / TÉRMINOS

Page 49: Modelado y Arquitectura de Datos con ER/Studio

49© 2016 IDERA, Inc. All rights reserved.

10: COLABORACIÓN EN EQUIPO

Page 50: Modelado y Arquitectura de Datos con ER/Studio

50© 2016 IDERA, Inc. All rights reserved.

10: REGISTRO DE DATA SOURCE

Page 51: Modelado y Arquitectura de Datos con ER/Studio

51© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. 51© 2016 IDERA, Inc. All rights reserved.

DOCUMENTACIÓN Y DESCARGA

Más información sobre el paquete de ER/Studio• https://

www.idera.com/er-studio-enterprise-data-modeling-and-architecture-tools

Descarga de versiones de prueba• https://

www.idera.com/er-studio-enterprise-data-modeling-and-architecture-tools/freetrialsubscriptionform

Documentación técnica• http://docs.embarcadero.com/products/er_studio_enterprise

Caso de Éxito Microsoft• https://

www.idera.com/resourcecentral/casestudies/microsoft-deploys-erstudio-for-enterprise-data-models

Page 52: Modelado y Arquitectura de Datos con ER/Studio

52© 2016 IDERA, Inc. All rights reserved.

GRACIAS!¿Alguna pregunta?

Jorge AguilarAccount ManagerO: 713.533.5039 |Mexico: (55)[email protected]|

Francisco GomesSales Manager, Latin AmericaO: 713.533.5091 |[email protected] 

Para encontrar uno de nuestros socios en su región: http://www.idera.com/partners/search