BASE DE DATOS
Modelamiento de base de datos
haciendo uso de una herramienta CASE.
1 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Realizaremos como hacer modelamiento de datos UML con
ERwin 7.3, para ello primero definamos que tipos de
entidades existen:
TIPOS DE ENTIDADES
En ERwin el modelo lógico puede contener dos tipos de
entidades: independiente y dependiente. Una entidad
independiente es una entidad que puede identificarse sin
determinar su relación con otra entidad.
2 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 1:
como primer paso abramos el programa ERwin 7.3
4 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Realizaremos como hacer modelamiento de datos UML con
ERwin 7.3, para ello pondremos nombre a nuestro modelo:
Sistema Ventas
5 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Ahora definimos la notación.
6 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Ahora nos dirigimos a Format. (configuración de la
pantalla), seleccionamos que estén activados los detalles
de las tablas.
7 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 1:
Para crear entidades debemos de utilizar la caja de
herramientas ERwin Toolbox , que se encuentran dentro de
la pestaña View ToallbarsToolbox, en ocasiones por
defecto ERwin ya tiene todas las cajas de herramientas
activadas, una vez identificadas esta herramientas, nosotros
la podemos desplazar hacia cualquier lugar del programa,
tal como se muestra:
8 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 1:
Luego dentro de nuestro diagrama Lógico creado, haremos
la creación de las entidades, para ellos damos clic sobre el
icono , y ubicando el cursor sobre el diagrama lógico
(observaremos que dentro del diagrama aparece un símbolo
+) damos clic y se abra creado nuestro primera Entidad,
luego le ponemos un nombre tal como se muestra:
9 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 1:
Luego dentro de nuestro diagrama Lógico creado, haremos
la creación de las entidades, para ellos damos clic sobre el
icono , y ubicando el cursor sobre el diagrama lógico
(observaremos que dentro del diagrama aparece un símbolo
+) damos clic y se abra creado nuestro primera Entidad,
luego le ponemos un nombre tal como se muestra:
10 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
Entonces crearemos todas la Entidades restantes para este
ejemplo, similarmente como se hizo con la Entidad
CLIENTES, una vez hecho esto nuestro diagrama lógico
quedara como sigue:
Observemos:
que las entidades tienen dos secciones, en la primera
sección irán todos los atributos Padres que son Primary Key
u otro tipo de llave. En la segunda sección se colocaran los
atributos hijos.
11 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
Ahora para colocar sus atributos a las Entidades, podemos
hacerlo de dos maneras, una es haciendo dentro de la
entidad seleccionada el uso de las teclas TAB y ENTER, y
la otra manera es hacerlo es dando clic derecho y escoger
la opción Attributes.
Para muestras de un ejemplo realizaré la colocación de
atributos utilizando las dos maneras, entonces:
12 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
13 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
14 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
15 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
al dar clic en esta opción, nos aparecerá la siguiente
ventana.
16 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
Damos en el botón NEW para agregar nuevos atributos,
dando clic nos saldrá la siguiente ventana, en donde
debemos de colocar un nombre al atributo.
17 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
Similarmente haremos el agregado de los demás atributos
para esta Entidad, quedando.
18 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
Como habíamos dicho antes este segundo método
continente mas funcionalidades que el primero, aquí
podemos cambiar el tipo de datos, así como ponerle una
breve definición o comentario establecer las llaves
primarias, entre otros.
Primero:
Empezaremos primero estableciendo la llave primaria –
Primary Key. Para ello haremos uso de la pestaña Key
Group , el cual podemos ubicarla con el uso de los botones
de desplazamiento.
19 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
Damos clic en la pestaña Key Group, saldrá lo siguiente:
Ahora lo primero que demos de hacer es de seleccionar el
atributo fac_num que será del tipo Primary Key, y luego
activar la casilla se la parte derecha, tal como se muestra:
22 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
Tercero:
Observemos que existe una casilla que se encuentra
desactivada “Not Null”, esto sucede por que todo atributos
Primary Key, no debe estar vacío, luego escogeremos
CHAR(5), es decir que nuestro atributo tendrá una longitud
siempre fija de 5 caracteres.
23 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
EN GENERAL
para todos las Entidades haremos algo similar que lo
anterior crearemos sus atributos, especificando quienes son
PRIMARY KEY, como también estableciendo sus tipos de
datos y una breve definición. Luego de hacer esto para
todas la Entidades Obtendremos lo siguiente.
24 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
EN GENERAL
Luego debemos también ponerle una definición o un
breve comentario a cada Entidad, para ellos haremos lo
siguiente: Clic derecho sobre la Entidad y elegimos,
Entity Propierties, donde saldrá lo siguiente
25 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
Paso 2:
EN GENERAL
En el Combo box “Entity ” nos sirve para seleccionar la
Entidad con la que queremos trabajar, por defecto esta se
encuentra en la entidad CLIENTES, por que fue aquella
Entidad donde le dimos la opción de Entity Propierties.
26 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
ESTABLECIENDO LAS RELACIONES
Una relación describe cierta dependencia entre entidades o
permite la asociación de las mismas, para establecer estas
relaciones se utiliza el principio de cardinalidad, a
continuación se presenta una breve definición:
27 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
ESTABLECIENDO LAS RELACIONES
CARDINALIDAD
Dado un conjunto de relaciones binarias y los conjuntos de
entidades A y B, la correspondencia de cardinalidades
puede ser:
29 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
ESTABLECIENDO LAS RELACIONES
En ERwin se definen tres tipos de relaciones:
31 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
ESTABLECIENDO LAS RELACIONES
Lo que haremos es dar clic sobre la herramienta de relación,
luego de esto daremos un clic a la entidad CLIENTES
(padre) y otro en la entidad FAC_CABECERA (hijo), luego
de esto, aparecerá la siguiente ventana, en donde nos dice
que la entidad hijo FAC_CABECERA ya contiene un atributo
con el nombre (cli_cod).
32 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
ESTABLECIENDO LAS RELACIONES
Al dar en clic en OK, este automáticamente hará que el
atributo (cli_cod), de la clase hijo sea una Llave Foránea
(FK), tal como se muestra en la figura:
33 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
ESTABLECIENDO LAS RELACIONES
Ahora establezcamos la cardinalidad, para ellos como se
muestra en la figura anterior ubicaremos el cursor
ubicándonos en la relación. Damos clic derecho y
escogeremos la opción “Relationship Properties”:
34 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
ESTABLECIENDO LAS RELACIONES
El cual abrirá la siguiente ventana con distintas opciones:
35 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
ESTABLECIENDO LAS RELACIONES
Ahora la cardinalidad de la entidad PADRE con la del HIJO
es de una a muchas, es por eso que se selecciono One or
More, como se mostró. La explicación es por que la entidad
CLIENTES puede tener de una a más facturas
(FACT_CABECERA). Damos clic en OK.
36 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
GENERACIÓN DE REPORTE O DICCIONARIO DE DATOS
1. Del menú Tool elija Data Browser...
37 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
GENERACIÓN DE REPORTE O DICCIONARIO DE DATOS
2. De un clic en el botón (New report ) de la barra de
herramientas ó del menú File elija la opción New
Report...
38 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
GENERACIÓN DE REPORTE O DICCIONARIO DE DATOS
3. Ingrese el nombre del reporte.
4. Especifique el tipo de esquema y la categoría.
5. Seleccione las opciones de las tablas a considerar en el
reporte.
39 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
GENERACIÓN DE REPORTE O DICCIONARIO DE DATOS
6. De doble clic en el reporte ó desde el menú File elija la
opción Execute Report
40 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
GENERACIÓN DE REPORTE O DICCIONARIO DE DATOS
6. De doble clic en el reporte ó desde el menú File elija la
opción Execute Report, Luego el reporte quedará tal
como se muestra en la figura siguiente:
41 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
EXPORTAR REPORTE O DICCIONARIO DE DATOS
42 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
EXPORTAR REPORTE O DICCIONARIO DE DATOS
44 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
EXPORTAR REPORTE O DICCIONARIO DE DATOS
5. Finalmente el reporte exportado a MS Word quedará tal
como se muestra en la figura siguiente:
Nota: El reporte está sin editarse, por lo que Ud. debe realízalo con
sus conocimiento de MS Word, hasta llegar al diccionario de datos.
45 ING. REGF
Modelamiento Base de datos Con Erwin 7.3
EXPORTAR REPORTE O DICCIONARIO DE DATOS
5. Finalmente el reporte exportado a MS Word quedará tal
como se muestra en la figura siguiente:
46 ING. REGF
LOGO
BASE DE DATOS
Diseño Lógico Relacional
47 ING. REGF