You are on page 1of 96

MANUAL DE ERWIN

18/02/2014

Introduccin
Erwin es una herramienta de diseo de base de datos, que es utilizada para el desarrollo de sistemas cliente-servidor. Combina una interfase grafica, poderosas herramientas de diagramacin E-R (entidad relacion), editores personalizados para la definicion logica y fisica de la base de datos y apoyo transparente para las base de datos desktop.

18/02/2014

Base de Datos Soportadas


CA-Clipper InterBase CA-OpenIngres Microsoft Access DB2 para MVS Microsoft SQL Server DB2 para os/390 Oracle DB2 UDB para AS/400 Paradox DB YDB Progress dBASE SQL Anywhere FoxPro SQLBase Permite conectividad con HiRDB sybase otras base de datos no mencionadas Informix Teradata
18/02/2014 3

Iniciando Erwin
Solo bastar ejecutar el cono que corresponde al ejecutable del software, este generalmente se encuentra en la ruta: C:\Program Files\Logic Works\Erwin 3.5\Mmopn32.exe Se mostrar la siguiente interfaz:
18/02/2014 4

18/02/2014

Toolbar de Erwin
1 3 5 1. New Model Crea un nuevo modelo E-R 2. Open Model Abre un modelo E-R 3. Save Model Graba un modelo E-R 4. Print Model Imprime un modelo E-R 5. Report Browser Visualizar Editor de Reportes
18/02/2014 6

Toolbar de Erwin
6 8 10 6. Entity Biew Level Visualizar Entidades Attribute View Level Visualizar Atributos Definition View Level Visualizar Definiciones 9. Zoom Out Disminucin E-R 10. Zoom In Aumento E-R
18/02/2014 12

7.

8.

Toolbar de Erwin
11 13 15 11. No Zoom Tamao Original E-R
12. Zoom to Fit Model Agranda la E-R al diagrama de Windows 13. Zomm to Fit Rectangle Agranda a cierta parte seleccionada del E-R

12

14

14. Forward Engineer Abre las Base de Datos y crea un Modelo E-R en erwin

15. Complete Compare Compara el modelo de datos con la base datos existente
18/02/2014 18

Toolbar de Erwin
16. 16 18 20 Select Targert Server Abre los Erwin/ERX

17. Toggle Model Mart Toolbar Muestra y/o oculta el toolbar de erwin
18. Subject Area Editor Abre el editor de diagramas 19. Select Target Server Selecciona el editor de diagramas 20. Toggle Logical/Physical Permuta entre el modelo lgico y fsico
18/02/2014 24

17

19

Toolbar de Erwin
21. Change selection Font: Sirve para seleccionar los tipos de letra Para los textos de la E-R
21

22. Change point size: Cambia el tamao de letra En la E-R

18/02/2014

22

29

Toolbar de Erwin
23. Bold: Sirve para dar negrita a los textos
23 25

24. Italic: Da cursiva a los textos 25. Underline: Subraya los textos

24
18/02/2014 32

Toolbar de Erwin
26. Apply Text Color: Aplica color al texto
27. Apply Background Color: Aplica color al fondo 28. Apply Outline Color: Aplica color a cualquier linea
27
18/02/2014 34

26

28

ERwin Toolbox
2 3

1 5

4 8

18/02/2014

38

ERwin Toolbox
1. Select : Sirve para seleccionar el toolbar de ERwin 2. Entity : Sirve para crear todas las entidades que necesite. 3. Complete Sub-Category : inserta una relacin subtitulada frente a la entidad. 4. Text : Sirve para crear textos dentro del modelo E-R.
18/02/2014 39

ERwin Toolbox
5. Atribbute Manipulation : Sirve para manipular los atributos y caractersticas de entidades segn su categora.
Identifying Relationship : inserta e identifica relaciones cuando haces Click en el parmetro en la entidad. Many-to-Many Relationship : Crea relaciones de muchas a muchas crendose as una entidad adicional llamada detalle. Non-identifying Relationship: Crea relaciones de una a muchas.
43

6.

7.

8.

18/02/2014

Modelando con ERwin


Creando las Entidades Click en el cono Entity y otro click derecho en el diagrama en blanco quedando asi:

18/02/2014

48

Modelando con Erwin


Escribir titulo a la Entidad

Click derecho en esa opcion y escribir el titulo de la entidad


18/02/2014

Para terminar click derecho en OK


49

Modelando con Erwin


Escribir los atributos a la Entidad

Click derecho en esa opcion y saldra el siguiente cuadro


18/02/2014

Click derecho en new y saldra el siguiente cuadro


50

Modelando con Erwin


Escribir los atributos a la Entidad

Escribir nombre del atributo con su respectivo campo y click derecho en OK asi sucesivamente hasta acabar con todos los atributos para finalizar otro click derecho en Ok del recuadro anterior quedando asi la entidad
18/02/2014

Qu es un campo?
51

Qu es un campo?
Campo es una letra que va antes del atributo, el campo puede ser un codigo, un numero correlativo, un nombre, etc. Los campos se standarizaron de la siguiente manera:

C = Codigos M = Numeros Correlativos N = Nombres P = Porcentajes Q = Cantidades


18/02/2014

S = Precios T = Textos F = Flag D = Fecha


52

Modelando con Erwin


Declarar la llave Primaria a la entidad (Primary Key)
Click derecho a la entidad y escoger la opcion Key Group Editor

Escoger el primer atributo y hacer click derecho en la flecha para que se pase al lado derecho luego de hacer ese evento click derecho en OK
18/02/2014 53

Modelando con Erwin


Creando las Relaciones
Ya creadas las entidades con sus respectivos atributos se procede a crear las relaciones con cualquiera de estos tres botones segn cual le corresponda

Escoger cualquiera y luego click derecho a la primera entidad (que el dibujo seria la entidad CLIENTE) y despues procedemos a darle nuevamente click derecho a la otra entidad (TIPO DE CLIENTE) creandose la relacion y a la vez la llave Foranea (FK)
18/02/2014 54

18/02/2014

55

18/02/2014

56

18/02/2014

57

MODELO LOGICO
18/02/2014 58

MODELO FISICO
18/02/2014 59

La Base de Datos Relacional (BDR)es la parte Fsica en la cual reflejamos toda la Data Real del Modelo Entidad Relacin desarrollada en Erwin.
PROVEEDORES CODIGO LLAVE NN/NNU R1 R2 R3 R4 PK NNU 001P 002P 003P 004P NN JOSE PABLO JAVIER DANIEL NN RAVINES PRADA SEMINARIO ANGELES NN SJL CHORRILLOS ATE CALLAO NN 4587061 3235484 3457484 5254585 NOMBRE APELLIDO DIRECCION TELEFONO

BODEGA CODIGO LLAVE NN/NNU R1 R2 R3 R4 PK NNU 001B 002B 003B 004B NN SAN MARCOS SAN LUCAS SAN MATEO SAN JUAN NN MIRAFLORES CALLAO BARRANCO LA MOLINA NN 5121445 3215456 2574512 6452184 LLAVE NOMBRE DIRECCION TELEFONO CENTRO DE COSTOS CODIGO PK NOMBRE

NN/NNU
R1 R2

NNU
001CC 002CC

NN
CENTRO 1 CENTRO 2

18/02/2014

60

CLIENTE CODIGO LLAVE NN/NNU R1 R2 R3 R4 PK NNU 001C 002C 003C 004C NN LUIS CARLOS JUAN ANGEL NN CARMONA PEREZ LUJAN FLORES NN SAN MIGUEL LA VICTORIA SAN LUIS MIRAFLORES NN 08011254 05484512 04121615 04869465 NN 1 2 1 1 NOMBRE APELLIDO DIRECCION DNI TEXTO EST. CIVIL

PRODUCTO CODIGO LLAVE NN/NNU R1 R2 R3 R4 PK NNU P001 P002 P003 P004 NN COMPUTADORA IMPRESORA SCANNER CPU NN 15 18 20 16 NN $800.00 $150.00 $100.00 $500.00 LLAVE NN/NNU R1 R2 NOMBRE CANTIDAD P.UNIT MONEDA CODIGO PK NNU 001M 002M NN SOLES DOLARES NOMBRE

18/02/2014

61

DOCUMENTO DE INVENTARIO NUMERO DEL DOCUMEN TO LLAVE NN/NNU R1 R2 R3 R4 FK NNU 001DI 002DI 003DI 004DI TIPO DE DOCUMEN TO FK NNU 001TD 002TD 003TD 004TD NNU 001C 002C NNU 001CC NNU 002M 002M 002M 002M NNU 001B 002B 003B 004B NNU 001P NN 11/03/2003 12/03/2003 13/03/2003 14/03/2003 CENTRO DE COSTOS

CLIENTE

MONEDA

BODEGA

PROVEEDOR ES

FECHA INGRESO

DOCUMENTO DE INVENTARIO FECHA SALIDA TEXTO FLAG TOTAL

NN 13/03/2003 14/03/2003 15/03/2003 16/03/2003 -

NN 9500.00 6000.00 3350.00 2300.00

18/02/2014

62

DOCUMENTO DE INVENTARIO NUMERO DEL DOCUM ENTO

TIPO DE DOCUMENTO

CODIGO PRODU CTO FK NNU

CANTIDA D

PRECIO UNIT ARIO

SUBTOTAL

CODIGO
LLAVE NN/NNU R1 R2 R3 R4 PK NNU 001TD 002TD 003TD 004TD

NOMBRE

LLAVE NN/NNU

FK NNU

NNU

NNU

NNU

NN R1 R2 R3 R4 R5 001DI 001DI 002DI 002DI 003DI P001 P002 P003 P004 P001 10 10 10 10 4 $800.00 $150.00 $100.00 $500.00 $800.00 $8,000.00 $1,500.00 $1,000.00 $5,000.00 $3,200.00

R6
R7 R8

003DI
004DI 004DI

P002
P003 P004

1
3 4

$150.00
$100.00 $500.00

$150.00
$300.00 $2,000.00

18/02/2014

63

18/02/2014

64

MODELO LOGICO
18/02/2014 65

MODELO FISICO
18/02/2014 66

CLIENTE CODIGO LLAVE NN/NNU R1 R2 R3 R4 PK NNU C001 C002 C003 C004 ANAL. DE VTA FK NNU AV001 AV002 AV001 AV002 VENDEDOR FK NNU V001 V002 V003 V004 ZONA FK NNU Z001 Z002 Z003 Z004 NN JOSE JAVIER DANIEL PABLO NN SJL ATE CALLAO CHORRILLOS NOMBRE DIRECCION

CLIENTE TELEFONO MAIL NACIMIENTO LE SEXO EC

NN 4581213 3125452 4845421 3215454

NN 02/01/00 13/04/79 28/09/75 31/12/79

NN 08021233 12154546 45212145 34545484

NN 1 1 1 1

NN 1 1 1 1

18/02/2014

67

VENDEDOR CODIGO LLAVE NN/NNU R1 R2 R3 R4 PK NNU C001 C002 C003 C004 NN PEDRO OSCAR HECTOR WILLIE NN LA MOLINA MIRAFLORES SAN BORJA CHORRILLOS NN 3254612 6458212 2546985 2311254 NN 32511846 12154545 26457841 44945645 NN 5% 4% 3% 2% NN 05/06/80 03/04/75 24/08/70 30/10/82 NN 23/07/90 24/07/90 25/07/90 26/07/90 NOMBRE DIRECCION TELEFONO MAIL LE LM COMISION NACIMIENTO INGRESO

BODEGA CODIGO LLAVE NN/NNU R1 R2 R3 R4 PK NNU B001 B002 B003 B004 NN BODEGA CENTRAL BODEGA LIMA BODEGA PROVINCIAS BODEGA EXPORTACIONES NOMBRE LLAVE NN/NNU R1 R2 R3 R4

CONDICION DE PAGO CODIGO PK NNU CP001 CP002 CP003 CP004 NN CONTADO 5 DIAS 10 DIAS 15 DIAS NN 0 5 10 15 NOMBRE DIAS

18/02/2014

68

ZONA MONEDA CODIGO LLAVE NN/NNU R1 R2 PK NNU M001 M002 NN SOLES DOLARES NOMBRE FLAG FECHA TOTAL LLAVE NN/NNU R1 R2 CODIGO PK NNU Z001 Z002 NN LIMA NORTE NOMBRE TEXTO

R3
R4

Z003
Z004

SUR
CENTRO

ANALISIS DE VENTA CODIGO LLAVE NN/NNU R1 R2 PK NNU AV001 AV002 NN MAYORISTA DISTRIBUIDOR NOMBRE TEXTO

18/02/2014

69

PRODUCTOS CODIGO LLAVE PK NOMBRE UNIDAD KN KB STOCK SMIN SMAX

NN/NNU
R1 R2 R3 R4

NNU
PRO001 PRO002 PRO003 PRO004

NN
TELEVISOR VHS EQUIPO SONIDO VENTILADOR

NN
CAJA CAJA CAJA CAJA

NN
5 3 7 1

NN
6 4 8 2

NN
10 8 5 9

NN
20 20 20 20

NN
2 2 2 2

LISTA PRECIOS CODIGO LLAVE NN/NNU R1 R2 PK NNU LP001 LP002 NN MAYORISTA DISTRIBUIDOR NN 5% 8% NOMBRE TEXTO DESC. GLOBAL

18/02/2014

70

LISTA DE PRECIOS PRODUCTO

CODIGO LISTA DE PRECIOS


LLAVE NN/NNU R1 R2 R3 R4 PK NNU LP001 LP001 LP001 LP001

PRODUCTOS

P.UNIT

DESC

NN TELEVISOR VHS EQUIPO SONIDO VENTILADOR

NN 50 30 80 10

NN 5% 5% 5% 5%

R5
R6 R7 R8

LP002
LP002 LP002 LP002

TELEVISOR
VHS EQUIPO SONIDO VENTILADOR

50
30 80 10

8%
8% 8% 8%

18/02/2014

71

PEDIDOS NUMERO LLAVE NN/NNU R1 PK NNU PED001 CLIENTE FK NNU C001 C. PAGO FK NNU CP001 BODEGA FK NNU B002 MONEDA FK NNU M002 LISTA PRECIOS FK NNU LP001 NN 05/04/03 FECHA PAGO

R2
R3 R4

PED002
PED003 PED004

C002
C003 C004

CP001
CP001 CP001

B002
B002 B002

M002
M002 M002

LP001
LP002 LP002

06/04/03
07/04/03 08/04/03

PEDIDOS FECHA EMISION TIPO SITUACION TEXTO SUBTOTAL DESCUENTO IGV NETO

NN 05/04/03 06/04/03 07/04/03 08/04/03

NN 1 1 1 1

NN $199.50 $418.00 $199.50 $313.50

NN $9.98 $20.00 $15.96 $25.08

NN $34.11 $71.48 $33.04 $51.92

NN $223.64 $468.58 $216.58 $340.34

18/02/2014

72

DETALLE PEDIDOS NUMERO LLAVE NN/NNU R1 R2 R3 R4 R5 R6 R7 R8 PK NNU PED001 PED001 PED002 PED002 PED003 PED003 PED004 PED004 PRODUCTOS FK NNU PRO001 PRO002 PRO003 PRO004 PRO001 PRO002 PRO003 PRO004 CANTIDAD FK NNU 3 2 5 4 3 2 4 1 P. UNIT FK NNU $50.00 $30.00 $80.00 $10.00 $50.00 $30.00 $80.00 $10.00 DESCUENTO FK NNU 5% 5% 5% 5% 8% 8% 8% 8% SUBTOTAL FK NNU $150.00 $60.00 $400.00 $40.00 $150.00 $60.00 $320.00 $10.00 NN $7.50 $3.00 $20.00 $2.00 $7.50 $3.00 $16.00 $0.50 NN $142.50 $57.00 $380.00 $38.00 $142.50 $57.00 $304.00 $9.50 DESC NETO

18/02/2014

73

DOCUMENTO VENTA NUMERO LLAVE NN/N N U PK PEDIDO FK FECHA VENTA TIPO SITUACION TEXTO SUBTOTAL DESC IGV NETO

NNU

NNU

NN

NN

NN

NN

NN

NN

NN

R1
R2 R3 R4

DV001
DV002 DV003 DV004

PED001
PED002 PED003 PED004

09/04/03
09/04/03 09/04/03 09/04/03

1
1 1 1

1
1 1 1

$199.50
$418.00 $199.50 $313.50

$9.98
$20.00 $15.96 $25.08

$34.11
$71.48 $33.04 $51.92

$223.64
$468.58 $216.58 $340.34

18/02/2014

74

En las bases de datos relacionales existen un campo donde se coloca N,N-U y N,N

N.N-U Significa que ese campo es nico y no puede haber dos mismos registros iguales.

N,N Significa que no puede estar vaco ese registro

18/02/2014

75

Verb Phrase
Sirve para definir los verbos en las relaciones entre entidades para realizar esta accin se realizaran los siguientes pasos 1) Men EDIT opcion STORED DISPLAY

18/02/2014

76

Verb Phrase
2) Elegir la pestaa LOGICAL y escoger la opcion Verb Phrase

3) Dar click en OK quedando la relaciones asi:


18/02/2014 77

Verb Phrase

18/02/2014

78

Verb Phrase
4) Seleccionar la relacionar y darle click izquierdo y escoger la opcin RELATIONSHIP EDITOR y saldra el siguiente:

18/02/2014

79

Verb Phrase
5) En los cuadros de textos escribir los verbos segn corresponda y darle click en OK quedando de la siguiente manera:

18/02/2014

80

Verb Phrase
5) As sucesivamente hasta terminar con todas las relaciones quedando as:

18/02/2014

81

Ingeniera Reversa
ERwin puede hacer ingeniera reversa a cualquier manejador de Base de Datos, despus de leer en la definicin de esquema y crear automticamente un diagrama del modelo de datos correspondiente. Este genera automticamente un formato por defecto. Una vez generada la Ingeniera Reversa se puede editar o adicionar nuevos objetos, crear sistema de documentacin y redisear la estructura de la base de datos basados en cambios tcnicos y/o requerimientos organizacionales.
18/02/2014 82

Como activar ERWIN TOOLBOX ?

18/02/2014

83

PODEMOS APRECIAR QUE LA VENTANA DE EREIN TOOBOX NO SE ENCUENTRA ACTIVADA PUES PROCEDEREMOS A ACTIVARLA:
18/02/2014 84

1 1

2 2

1. Seleccionar la opcin WINDOWS


2. SELECCIONAR ERWIN TOOBOX

Aparicin de la ventana ERwin Toolbox

18/02/2014

85

TIPOS DE DATOS

18/02/2014

86

1. SELECCIONAR LA TABLA
2. CLICK DERECHO DENTRO DE LA TABLA SELECCIONADA 3. ELEGIR LA OPCIN COLUMN EDITOR

18/02/2014

87

1 3

1. SELECCIONAR EL ATRIBUTO DESEADO


2. SELECCIONAR EL TIPO DE DATO REQUERIDO 3. ACTIVAR O DESACTIVAR LA OPCIN NOT NULL
Seleccionar OK para guardar los cambios

18/02/2014

88

DICCIONARIO DE DATOS

18/02/2014

89

1. SELECCIONAR TASKS 2. CLICK EN GENERATE REPORTS


18/02/2014 90

3. SELECCIONAR ERWIN REPORTS

4. SELECCIONAR ENTITY REPORTS


5. SELECCIONAR ENTITY NAME/TABLE NAME
5

18/02/2014

91

6. DOBLE CLICK EN CADA UNA DE LAS CELDAS Y PROCEDER A LLENARLAS 7. LUEGO PARA ACTUALIZAR LOS DATOS HACIENDO CLICK EN EXECUTE REPORT
18/02/2014

92

Cmo cambiar de Metodologas ?

18/02/2014

93

Para cambiar de metodologa IDEF1X a metodologa IE se siguen los siguientes pasos:

18/02/2014

94

1. SELECCIONAR OPTIONS 2. CLICK EN PREFERENCES


18/02/2014 95

5 6

3. SELECCIONAR METHODOLOGY

4. CLICK EN IE
5. CLICK EN APLICAR 6. CLICK EN ACEPTAR

18/02/2014

96

METODOLOGA IE

AQU PODEMOS YA APRECIAR EL CAMBIO DE METODOLOGA QUE ACABAMOS DE REALIZAR


18/02/2014 97

CREACIN DE REPORTES

18/02/2014

98

CLICK DERECHO Y DISPLAY LEVEL PARA CREAS UN REPORTE ENH COLUMNA

18/02/2014

99

NOS PERMITE MOSTRAR EL REPORTE SOLO DE NOMBRES DE LAS ENTIDADES

18/02/2014

100

MUESTRA EL MODELADO SOLO CON SUS FK Y PK

18/02/2014

101

18/02/2014

102

MIGRACIN A SQL SERVER


18/02/2014 103

MEDIANTE LA OPCIN FORWARD ENGINEER PODEMOS JALAR LAS TABLAS CREADAS EN ERWIN HACIA UN MOTOR DE BASE DE DATOS

18/02/2014

104

1. INGRESAR A

PANEL DE CONTROL

18/02/2014

105

2. DOBLE CLICK EN FUENTES DE DATOS ODBC

3. CLICK EN AGREGAR

18/02/2014

106

4. SELECCIONAR SQL SERVER

5. CLICK EN FINALIZAR 4

18/02/2014

107

6. INGRESAR EL NOMBRE Y DESCRIPCION


7. SELECCIONAR EL SERVIDOR 8. CLICK EN SIGUIENTE
18/02/2014 108

18/02/2014

109

10

18/02/2014

110

11

18/02/2014

111

13 12

18/02/2014

112

PODEMOS OBSERVAR QUE YA HE CREADO MI ODBC JOYA QUE ME VA A SERVIR PARA LA MIGRACIN
14. SELECCIONAR ACEPTAR

14

18/02/2014

113

AHORA INGRESO A ERWIN PARA HACER MI CONEXIN

15

15. SELECCIONAR SERVER

16

16. CLICK EN TARGET SERVER

18/02/2014

114

17

17. SELECCIONAR LA OPCIN ODBC

18

18. HABILITAR LA OPCIUON NOT NULL

19

19 CLICK EN OK

18/02/2014

115

21

20. SELECCIONAR LA DATABASE CREADA

20

21. HACER CLICK EN CONNECT

22 23

22. HACER CLICK TASKS

23. SELECCIONAR LA OPCIN FORWARD ENGINEER


18/02/2014 116

SELECCIONAR TABLE Y HACER CLICK


18/02/2014 117

HACER CLICK

18/02/2014

118

LUEGO QUE GENERAMOS TODAS LAS TABLAS EN SQL SERVER Y COMPROBAMO S QUE LA MIGRACIN FUE SATISFACTORI A SELECCIONO OK PARA DAR FIN A LA MIGRACIN DE MIS TABLAS
18/02/2014 119

PARA COMPROBAR QUE MI CONEXION FUE SATISFACTORIA Y QUE MIS TABLAS MIGRARON A SQL SERVER INGRESO AL PROGRAMA DE SQL SERVER.

1. CLICK EN INICIO
2. CLICK EN MICROSOFT SQL SERVER 3. CLICK EN ADMINISTRADOR CORPORATIVO

18/02/2014

120

COMPROBANDO MIGRACIN

TABLAS MIGRADAS PODEMOS DECIRQUE LA MIGRACIN FUE SATISFACTORIA


18/02/2014 121

INGENIERA REVERSA
18/02/2014 122

MEDIANTE LA INGENIERA REVERSA PODEMOS CREAR UN MOELO ENTIDAD RELACIN A TRAVS DE TABLAS YA CREADAS EN UN MOTOR DE BASE DA DATOS

LOS PASOS PARA REALIALIZAR INGENIERA REVERSA SONLOS SIGUIENTES:

18/02/2014

123

1. SELECCIONAR TASKS

1 2

2. HACER CLICK EN REVERSE ENGINEER


3. SELECCIONAR LA OPCIN BLANK DIAGRAM PARAREALIZAR LA MIGRACIN EN UNA NUEVA HOJA

18/02/2014

124

3. SELECCIONAR ODBC
4. LUEGO HACER CLICK EN NEXT

5. ELEGIR EL NOMBRE Y LA DATABASE 6. CLICK EN CONNECT

18/02/2014

125

7. CLICK EN PRIMARY KEY Y RELATIONS


8. HACER CLICK NEXT

18/02/2014

126

Podemos observar la creacin de tablas mediante el uso de la INGENIERA REVERSA


18/02/2014 127

PREGUNTAS FINALES. ?

18/02/2014

128