lunes, 28 de marzo de 2011

Creacion de Modelo Entidad Relacion en Erwin

1.       En esta pantalla elejimos la opcion Create a new model.

 2.       Elejimos modelo fisico o physical model
 3.       Para empezar a crear las tablas seleccionamos la opcion indicada y arrastramos a la plantilla.  Cabe indicar que hacer las relaciones usamos los objetos senalados en el circulo.  Si no los encontramos en la barra de herramientas debemos ir a Model->Model Properties->Notation->IE  (Information Engineering)->Press ok

1.       Procedemos a crear las tablas para nuestro ejemplo que son las siguientes:
a.       CLIENTE2: CLI_ID, CLI_NOMBRE, CLI_DIRECCION, CLI_CREDITO, CLI_INGRESO
b.      TIPO_FONO2:TFONO_ID, TFONO_NOMBRE
c.       CLIFONO2: FONO_ID, FONO_NUMERO
La relacion que va desde CLIENTE2 a CLIFONO2 es:
Con este objeto la llave de CLIENTE2-> CLI_ID pasa a CLIFONO2 a ser llave foranea y llave primaria con FONO_ID. La relacion que va desde TIPO_FONO2 A CLIFONO2 es
Con este objeto la llavee TFONO_ID pasa de llave foranea a CLIFONO2 pero ya no de llave primaria.
Finalmente nos queda asi:

 5.       Para estableces los tipos y tamanos de los datos damos doble clic sobre la tabla que queremos editar y en el tab Datatype modificamos según nuestros intereses los tipos de datos de cada columna.
 6.       Para estableces valores por defecto en alguna de las columnas nos vamos a la opción Default y damos clic en el botón de la derecha

 Nos muestra  la forma de Default/Initial Values, click en New y nos muestra la forma de New Default Value, escribimos un nombre y OK
 En la area de texto de Server Value-… Default indicamos que el valor por defecto que tendra la columna de CLI_CREDITO sera de 50 dolares
 7.       Para validar datos como nombre del cliente en mayúsculas procedemos similar a poner los valores por defecto, pero en este caso  elegimos el botón de la derecha de la opción Valid. Asi mismo en la forma que aparece elegimos new, ponemos el nombre de la validación y la línea de código en Constant Param.

 Ejemplo para validar que credito sea siempre mayor a 0.


Nuestras tablas finalmente nos quedan asi:


No hay comentarios:

Publicar un comentario