manual de erwin 7.3.pdf
TRANSCRIPT
-
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