ERWIN DATA MODELER HERRAMIENTAS CASE – 4GL Alumno : Roberto Solana Hernán dez DNI: 49009214 – D Alumno : Rubén García Rodríguez DNI: 49006340 – X Alumno : Raúl Herran z Durán DNI: 49006340 – X 1 INDICE 0. INTRODUCCIÓ INTRODUCCIÓN 1. CARACTERÍ CARACTERÍSTICAS 2. TIPOS DE MODELOS DE DATOS 3. MODELO LÓ LÓGICO: COMPONENTES 4. HERRAMIENTAS ERWIN 5. GENERALIZACIÓ GENERALIZACIÓN DE JERARQUÍ JERARQUÍAS 6. INTEGRIDAD REFERENCIAL 7. MODELO FÍ FÍSICO 8. EJEMPLO PRÁ PRÁCTICO 9. FUNCIONALIDAD 2 1 0. INTRODUCCIÓ INTRODUCCIÓN herramientas CASE: CASE: Computer Aided Software Engineering , Ingeniería de SW Asistida por Computadora. CASE -> Empresas Empresas -> automatizació automatización -> Proceso Proceso de de desarrollo -> Mejorías ), Erwin ofrece: diagramas ER, interfaz gr áfica, editor de disparadores (triggers (triggers), etc… etc… Genera có código para la mayor ía de los manejadores de base de datos ya que es completamente abierta 3 1. CARACTERÍ CARACTERÍSTICAS Diagrama: se usan para generar o actualizar bases de datos relacionales Ayuda: Workspace Workspace ofrece soporte de ayuda sobre c ómo utilizar todas las herramientas de Erwin Esquema de la BD: genera un script de cliente DDL Código: desarrollo de BD con código Visual Basic, DataWindows de Power Builder y PROGESS SmartObjects Ingeniería hacia delante: modelo de datos l ógico -> bd física Ingeniería de reversa: bd física -> modelo de datos lógico Sincronizació Sincronización de la BD: modelo realizado en Erwin con el diseñ diseño de la BD 4 2 1. CARACTERÍ CARACTERÍSTICAS Diseño: Complete-Compare es una tecnología de Logic Works que cambia la forma de modelar la interacción de modelos o bases de datos Web: ayuda a que los desarrolladores construyan rápidamente aplicaciones de Web de alto desempe ño. Metodología: Soporta metodolog ía para diagramas de Relación-Entidad, modelos de datos IDEF1, etc… Reportes: Los modelos de datos de Erwin pueden editarse, verse e imprimirse de diferentes maneras. 5 y p o r t á t i l e s 2. TIPOS DE MODELOS DE DATOS T e c n o l o g í a Lógico: Orientado a la empresa, Definiciones y Reglas de Negocio Físico: Restringido por el DBMS (sistema gestor de bases de datos) Dimensional: DataWarehousing, Diseño de DataMart M o b i l e A M D T u r i o n 6 4 – p o r t á t i l e s A M D 6 4 6 h 3 3. COMPONENTES DEL MODELO LÓGICO Entidad 7 3. COMPONENTES DEL MODELO LÓGICO Atributos: 8 4 3. COMPONENTES DEL MODELO LÓGICO Claves: 9 3. COMPONENTES DEL MODELO LÓGICO Relaciones: 1. Seleccione el tipo de relación de la caja de herramienta 2. Seleccione la entidad Padre 3. Seleccione la entidad hijo 4. Seleccione la flecha de la caja de herramienta para desactivar la relación Para editar una relación realizar lo siguiente: 1. Haga doble clic sobre la relación 2. ERwin le mostrara la siguiente ventana: Desde esta Ventana Ya podemos Definir todos Los Parámetros E información Que deseemos Añadir A la Relación 10 5 4. HERR AMIENTAS IN HERRAM IENTAS DE ERW ERWIN 11 5. GENERALIZACIÓ GENERALIZACIÓN DE JERARQUÌAS En el modelo E/R, se considera como un caso especial de asociaci ó n entre varias entidades (subtipos) y una entidad más general (supertipos ) cuyas características son comunes a todos los subtipos. La asociaci ó n que se establece entre los subtipos y el supertipo corresponde a la noci ó n de es un. 12 6 Ejemplo: Supertipo Subtipo 13 Símbolos de las relaciones : Completa Incompleta (Obligatoria) (Opcional) La aparición de estas jerarqu ías, en el modelado de datos, puede surgir de dos formas : – Generalización – Especialización 14 7 Ejemplos : Ejemplo de categor ía completa : 15 Ejemplo de categor ía incompleta : 16 8 Crear una generalización : 17 6. Integridad Referencial La integridad referencial define que Si una relación R2 tiene un atributo que es clave primaria de la relaci ón R1 entonces los valores de dicho atributo deben concordar con los de la clave primaria de la tabla referenciada o tener valores nulos. 18 9 Opciones de la integridad referencial : 19 7. Modelo Fí Físico 7.1 Propiedades de las columnas col umnas 20 10 7.2 Asignar tipos de datos 21 7.3 Reglas de validació vali dació n Los reglas de validaci ón son los rangos de valores aceptables que pueden ser almacenados en una columna. Pueden ser ingresadas y mantenidas desde ERwin y permiten que el servidor de bases de datos valide la informaci ón a ser almacenada. Permite que la aplicaci ón cliente valide la información antes de hacer una llamada a la base de datos. 22 11 7.3 Reglas de validació vali dació n 23 24 12 7.4 Dominios Domini os El conjunto de posibles valores que puede tomar una cierta característica de una entidad. 25 7.4 Dominios Domini os 26 13 8. Ejemplo Pr áctico 27 8. Ejemplo Pr áctico - interrelaci ó n reflexiva Es obligatoriamente una interrelaci ón de tipo No identificaci ón 28 14 Atributos no contemplados Derivados Compuestos ->Se Descomponen Multivaluados ->Creación de una tabla nueva 29 . Ejemplo Multivaluado 30 15 Funcionalidad Erwin genera código para cualquier sistema de gesti ón de base de datos, como por ejemplo: oracle 31 16