Manual de Erwin 7.3.pdf

Embed Size (px)

Citation preview

  • 111

    ERWIN DATA MODELERERWIN DATA MODELERHERRAMIENTAS CASE HERRAMIENTAS CASE 4GL4GL

    Alumno: Roberto Solana Hernndez DNI: 49009214 D

    Alumno: Rubn Garca Rodrguez DNI: 49006340 X

    Alumno: Ral Herranz Durn DNI: 49006340 X

    22

    INDICEINDICE

    0. INTRODUCCI0. INTRODUCCINN

    1. CARACTER1. CARACTERSTICASSTICAS

    2. TIPOS DE MODELOS DE DATOS2. TIPOS DE MODELOS DE DATOS

    3. MODELO L3. MODELO LGICO: COMPONENTESGICO: COMPONENTES

    4. HERRAMIENTAS ERWIN4. HERRAMIENTAS ERWIN

    5. GENERALIZACI5. GENERALIZACIN DE JERARQUN DE JERARQUASAS

    6. INTEGRIDAD REFERENCIAL6. INTEGRIDAD REFERENCIAL

    7. MODELO F7. MODELO FSICOSICO

    8. EJEMPLO PR8. EJEMPLO PRCTICOCTICO

    9. FUNCIONALIDAD9. FUNCIONALIDAD

  • 233

    herramientas CASEherramientas CASE: : ComputerComputer AidedAided Software Software EngineeringEngineering, Ingenier, Ingeniera de a de

    SW Asistida por Computadora.SW Asistida por Computadora.

    CASE CASE --> Empresas > Empresas --> automatizaci> automatizacin n --> Proceso de desarrollo > Proceso de desarrollo --> Mejor> Mejorasas

    ErwinErwin ofrece: diagramas ER, interfaz grofrece: diagramas ER, interfaz grfica, editor de disparadores (fica, editor de disparadores (triggerstriggers), ),

    etcetc

    Genera cGenera cdigo para la mayordigo para la mayora de los manejadores de base de datos ya que a de los manejadores de base de datos ya que

    es completamente abierta es completamente abierta

    0. INTRODUCCI0. INTRODUCCINN

    44

    Diagrama: se usan para generar o actualizar bases de Diagrama: se usan para generar o actualizar bases de datos relacionales datos relacionales Ayuda: Ayuda: WorkspaceWorkspace ofrece soporte de ayuda sobre cofrece soporte de ayuda sobre cmo mo utilizar todas las herramientas de utilizar todas las herramientas de ErwinErwinEsquema de la BD: genera un Esquema de la BD: genera un scriptscript de cliente DDL de cliente DDL CCdigo: desarrollo de BD con cdigo: desarrollo de BD con cdigo Visual Basic, digo Visual Basic, DataWindowsDataWindows de de PowerPower BuilderBuilder y PROGESS y PROGESS SmartObjectsSmartObjectsIngenierIngeniera hacia delante: modelo de datos la hacia delante: modelo de datos lgico gico --> > bdbdffsica sica IngenierIngeniera de reversa: a de reversa: bdbd ffsica sica --> modelo de datos l> modelo de datos lgicogicoSincronizaciSincronizacin de la BD: modelo realizado en n de la BD: modelo realizado en ErwinErwin con el con el disediseo de la BDo de la BD

    1. CARACTER1. CARACTERSTICASSTICAS

  • 355

    1. CARACTER1. CARACTERSTICASSTICAS

    DiseDiseo: Completeo: Complete--Compare es una tecnologCompare es una tecnologa de a de LogicLogic Works que cambia la forma de modelar la Works que cambia la forma de modelar la interacciinteraccin de modelos o bases de datos n de modelos o bases de datos Web: Web: ayuda a que los desarrolladores construyan ayuda a que los desarrolladores construyan rrpidamente aplicaciones de Web de alto desempepidamente aplicaciones de Web de alto desempeo.o.MetodologMetodologa: Soporta metodologa: Soporta metodologa para diagramas de a para diagramas de RelaciRelacinn--Entidad, modelos de datos IDEF1, Entidad, modelos de datos IDEF1, etcetcReportes: Los modelos de datos de Reportes: Los modelos de datos de ErwinErwin pueden pueden editarse, verse e imprimirse de diferentes maneras. editarse, verse e imprimirse de diferentes maneras.

    66

    LLgico: Orientado a la empresa, gico: Orientado a la empresa, Definiciones y Reglas de Negocio Definiciones y Reglas de Negocio

    FFsico: Restringido por el DBMS sico: Restringido por el DBMS (sistema gestor de bases de datos)(sistema gestor de bases de datos)

    Dimensional: Dimensional: DataWarehousingDataWarehousing, Dise, Diseo o de de DataMartDataMart

    yy

    ppoorrttttiilleess

    TTeeccnnoollooggaa

    MMoobbiillee

    AAMMDD

    TTuurriioonn

    6644

    ppoorrttttiilleess

    AAMMDD6644

    hh

    2. TIPOS DE MODELOS DE DATOS2. TIPOS DE MODELOS DE DATOS

  • 477

    3. COMPONENTES DEL MODELO L3. COMPONENTES DEL MODELO LGICOGICO

    EntidadEntidad

    88

    3. COMPONENTES DEL MODELO L3. COMPONENTES DEL MODELO LGICOGICO

    Atributos: Atributos:

  • 599

    Claves: Claves:

    3. COMPONENTES DEL MODELO L3. COMPONENTES DEL MODELO LGICOGICO

    1010

    3. COMPONENTES DEL MODELO L3. COMPONENTES DEL MODELO LGICOGICO

    Relaciones: Relaciones: 1. Seleccione el tipo de relacin de la caja de herramienta2. Seleccione la entidad Padre3. Seleccione la entidad hijo4. Seleccione la flecha de la caja de herramienta para desactivar la relacinPara editar una relacin realizar lo siguiente:1. Haga doble clic sobre la relacin2. ERwin le mostrara la siguiente ventana:

    Desde esta Ventana Ya podemosDefinir todos Los Parmetros Einformacin Que deseemos Aadir

    A la Relacin

  • 61111

    4. HERRAMIENTAS DE ERWIN4. HERRAMIENTAS DE ERWIN

    1212

    5. GENERALIZACI5. GENERALIZACIN DE JERARQUASN DE JERARQUAS

    En el modelo E/R, se considera como un En el modelo E/R, se considera como un caso especial de asociacicaso especial de asociacin entre varias n entre varias entidades (subtipos) y una entidad mentidades (subtipos) y una entidad ms s general (general (supertipossupertipos) cuyas caracter) cuyas caractersticas sticas son comunes a todos los subtipos.son comunes a todos los subtipos.

    La asociaciLa asociacin que se establece entre los n que se establece entre los subtipos y el subtipos y el supertiposupertipo corresponde a la corresponde a la nocinocin de n de es un.es un.

  • 71313

    Ejemplo: Ejemplo:

    Supertipo

    Subtipo

    1414

    SSmbolos de las relaciones :mbolos de las relaciones :

    Completa

    (Obligatoria)

    Incompleta

    (Opcional)

    La apariciLa aparicin de estas jerarqun de estas jerarquas, en el as, en el modelado de datos, puede surgir de dos modelado de datos, puede surgir de dos formas :formas : GeneralizaciGeneralizacin n EspecializaciEspecializacin n

  • 81515

    Ejemplos :Ejemplos :Ejemplo de categorEjemplo de categora completa :a completa :

    1616

    Ejemplo de categorEjemplo de categora incompleta :a incompleta :

  • 91717

    Crear una generalizaciCrear una generalizacin : n :

    1818

    6. Integridad Referencial6. Integridad Referencial

    La integridad referencial define que Si una La integridad referencial define que Si una relacirelacin R2 tiene un atributo que es clave n R2 tiene un atributo que es clave primaria de la relaciprimaria de la relacin R1 entonces los n R1 entonces los valores de dicho atributo deben concordar valores de dicho atributo deben concordar con los de la clave primaria de la tabla con los de la clave primaria de la tabla referenciada o tener valores nulos.referenciada o tener valores nulos.

  • 10

    1919

    Opciones de la integridad referencial :Opciones de la integridad referencial :

    2020

    7. Modelo F7. Modelo Fsicosico

    7.1 Propiedades de las columnas7.1 Propiedades de las columnas

  • 11

    2121

    7.2 Asignar tipos de datos7.2 Asignar tipos de datos

    2222

    Los reglas de validaciLos reglas de validacin son los rangos de n son los rangos de valores aceptables que pueden ser valores aceptables que pueden ser almacenados en una columna.almacenados en una columna.Pueden ser ingresadas y mantenidas Pueden ser ingresadas y mantenidas desde desde ERwinERwin y permiten que el servidor y permiten que el servidor de bases de datos valide la informacide bases de datos valide la informacin a n a ser almacenada. ser almacenada. Permite que la aplicaciPermite que la aplicacin cliente valide la n cliente valide la informaciinformacin antes de hacer una llamada a n antes de hacer una llamada a la base de datos. la base de datos.

    7.3 Reglas de validaci7.3 Reglas de validacinn

  • 12

    2323

    7.3 Reglas de validaci7.3 Reglas de validacinn

    2424

  • 13

    2525

    El conjunto de posibles valores que puede El conjunto de posibles valores que puede tomar una cierta caractertomar una cierta caracterstica de una stica de una entidad.entidad.

    7.4 Dominios7.4 Dominios

    2626

    7.4 Dominios7.4 Dominios

  • 14

    2727

    8. Ejemplo Pr8. Ejemplo Prcticoctico

    2828

    Es obligatoriamente una interrelaciEs obligatoriamente una interrelacin de tipo n de tipo No identificaciNo identificacinn

    8. Ejemplo Pr8. Ejemplo Prcticoctico

    -- interrelaciinterrelacin reflexivan reflexiva

  • 15

    2929

    DerivadosDerivadosCompuestosCompuestos-->Se Descomponen>Se DescomponenMultivaluadosMultivaluados -->Creaci>Creacin de una tabla n de una tabla nuevanueva

    Atributos no contempladosAtributos no contemplados

    3030

    . Ejemplo . Ejemplo MultivaluadoMultivaluado

  • 16

    3131

    FuncionalidadFuncionalidad

    ErwinErwin genera cgenera cdigo para cualquier digo para cualquier sistema de gestisistema de gestin de base de datos, n de base de datos, como por ejemplo: como por ejemplo: oracleoracle