ERWIN DATA MODELER HERRAMIENTAS CASE – 4GL
Alumno: Roberto Solana Hernández DNI: 49009214 – D Alumno: Rubén García Rodríguez
DNI: 49006340 – X
Alumno: Raúl Herranz 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, Engineering, Ingenierí Ingeniería de SW Asistida por Computadora. CASE -> Empresas -> automatizació automatización -> Proceso de desarrollo -> Mejorí Mejorías Erwin ofrece: diagramas ER, interfaz grá ), gráfica, editor de disparadores (triggers (triggers), etc… etc… Genera có código para la mayorí 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 ofrece soporte de ayuda sobre có 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ó código Visual Basic, DataWindows de Power Builder y PROGESS SmartObjects Ingenierí Ingeniería hacia delante: modelo de datos ló lógico -> bd física Ingenierí Ingeniería de reversa: bd física -> modelo de datos ló 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. HERRAMIENTAS DE 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
20
10
7.2 Asignar tipos de datos
21
7.3 Reglas de validació validació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ó validación
23
24
12
7.4 Dominios
El conjunto de posibles valores que puede tomar una cierta característica de una entidad.
25
7.4 Dominios
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