Guiapower15

12
[UNIVERSIDAD DE EL SALVADOR] Ciclo I-2010 Universidad de El Salvador Facultad de Ingeniería y Arquitectura Escuela de Ingeniería de Sistemas Informáticos Herramientas de Productividad. Guía de Laboratorio # 1. Modelado de Datos I. Objetivo: 1. Desarrollar un modelo conceptual de Base de Datos 2. Convertir el modelo conceptual de base de datos a un Modelo Físico de Base de Datos. 3. Hacer uso de una herramienta que permita el facilitar el modelado de datos tanto conceptual como físico. Objetivos Específicos: Crear conjuntos de entidades con sus respectivos atributos. Utilizar los diferentes tipos de datos que se pueden asociar a un atributo en un modelo conceptual. Determinar las restricciones o propiedades de cada uno de los atributos. Página 1

Transcript of Guiapower15

Page 1: Guiapower15

[UNIVERSIDAD DE EL SALVADOR] Ciclo I-2010

Universidad de El SalvadorFacultad de Ingeniería y ArquitecturaEscuela de Ingeniería de Sistemas InformáticosHerramientas de Productividad.

Guía de Laboratorio # 1.

Modelado de Datos

I. Objetivo:

1. Desarrollar un modelo conceptual de Base de Datos 2. Convertir el modelo conceptual de base de datos a un Modelo Físico de Base de

Datos.3. Hacer uso de una herramienta que permita el facilitar el modelado de datos tanto

conceptual como físico.

Objetivos Específicos:

Crear conjuntos de entidades con sus respectivos atributos. Utilizar los diferentes tipos de datos que se pueden asociar a un atributo en un

modelo conceptual. Determinar las restricciones o propiedades de cada uno de los atributos. Crear conjuntos de relaciones entre conjuntos de entidades, la simbología, tipos de

relación y sus restricciones. Aplicar el concepto de herencia y asociación.

II. Descripción :

En la siguiente guía se muestra la manera de cómo desarrollar un diagrama entidad relación desarrollando un modelo conceptual de base de datos para nuestro caso

Página 1

Page 2: Guiapower15

Escuela de Ingeniería de Sistemas Informáticos Ciclo I-2010

utilizaremos el Power Designer versión 15 para describir el desarrollo de un modelo que se planteara mas adelante (pagina 8).

El software de Power Designer le presentará una pantalla como la de la figura 1, que es el Conceptual Data Model, que servirá para diseñar modelos de datos.

Para hacer los modelos nos auxiliaremos de la barra de herramientas de diseño que aparece en la figura 2.

Entre a el Botón de Inicio / Todos los Programas/ y busque Sybase/PowerDesigner15/PowerDesigner

Al entrar haremos un Nuevo Modelo Conceptual,

Figura 1. Entrada a definir el Tipo de Modelo a realizar

Al iniciar busque la barra de herramientas de Paleta(palette) y si no se encuentra actívela con Tools/ Customize Toolbars…

Figura 2. Barra de Herramientas de Paleta

Página 8

Page 3: Guiapower15

Escuela de Ingeniería de Sistemas Informáticos Ciclo I-2010

Los iconos más importantes de estas herramientas son los siguientes: Icono de Barra de Herramientas Utilización de icono.

1) Puntero o indicador que permite poder ingresar a un objeto en particular

9) Entidad este icono permite crear n cantidad de entidades para diseñar el modelo.

10)

Relación, este icono permite realizar relaciones entre las entidades

11)

Inherencia , este permite heredar o crear el concepto de especialización y generalización

3)

Para aumentar o ampliar la imagen en la pantalla de diseño en power designer

4)

Para disminuir la imagen en la pantalla de diseño en power designer

Figura 3. Área de Diseño para Modelo conceptual en Power Designer

En la figura 3 se muestra la ventana donde se hará la creación de un conjunto de entidades, para poder crearlo se presiona clic en la barra de palette y se elije el icono de entidad, posteriormente se vuelve a seleccionar el icono de puntero y se ubica sobre el objeto entidad en la ventana de diseño y se presiona doble clic, posteriormente aparecerá la pantalla de la figura 4 y se deberá realizar los siguiente:

Figura 4. Propiedades Generales del objeto(entidad) País

Página 8

Page 4: Guiapower15

Escuela de Ingeniería de Sistemas Informáticos Ciclo I-2010

Digitar el nombre de la entidad, el código, que para facilidad el mismo nombre de la entidad, etiqueta que es una breve información de la entidad o como desea que aparezca en el diseño. El número de orden de la entidad para nuestro caso País será nuestra primera entidad.Posteriormente deberá seleccionar y presionar clic en el botón de Atributos (Attributes) y aparecerá una pantalla como la figura 5, donde digitará el nombre del atributo el código este será utilizado en el diseño físico del modelo el tipo de dato y las restricciones de los atributos

Figura 5. Propiedades de los atributos

Cuando se seleccione el tipo de dato (Data Type) aparecerá una ventana como la figura 6, donde se muestra diferentes estándares de tipos de datos.

Figura 6. Tipos de Datos para los atributos.

En estos tipos de datos puede seleccionar de una gama de opciones como el numérico carácter, tipo fecha, imagen y otros definidos. Luego pase a la pestaña de identifiers y defina el nombre que tendrá la clave primaria para el primer conjunto de entidades será Pk_Pais. Realice el Mismo Proceso con la Entidad de Departamento

Página 8

Page 5: Guiapower15

Escuela de Ingeniería de Sistemas Informáticos Ciclo I-2010

Figura 7. Tablas de País y Departamento.

Al finalizar lo anterior, establezca las relaciones activando el icono de Relación y arrastrando desde la tabla País hasta la de Departamento tal como si dibujara una línea entre ambas entidades.

Figura 8 Relación entre País y departamento (Sin Configurar)

Luego presione Doble clic sobre Relación 1 y Aparecerá una ventana de configuración de las relaciones (figura 9) que deben haber entre las entidades para ello se colocara un nombre y código que se podrá observar en el modelo físico.

Figura 9 Relación entre País y Departamento (Configuración)

Agréguele comentarios, luego presione la pestaña de Cardinalities

Página 8

Page 6: Guiapower15

Escuela de Ingeniería de Sistemas Informáticos Ciclo I-2010

Figura 10. Propiedades del objeto relación.

En la figura 10 se puede seleccionar el tipo de cardinalidad de uno a uno, de uno a muchos, de muchos a uno, y de muchos a muchos, si las relaciones son mandatarias o dependientes. Una vez llenada esta información se debe siempre presionar Aplicar <<Aplicar>>.

En el ejemplo anterior (ponga atención a este apartado)

Primero se define la cardinalidad general de Origen(Pais) – Destino(Departamento)Que es de uno a muchos (one to many) luego hay que especificar las cardinalidades especificas, es decir que en el sentido País-Departamento pueden haber de 0 , n departamentos asociados al país o si nuestro requerimiento dice que no pueden haber países sin departamentos cambiaríamos a 1,n. Esto se podría aplicar en un sistema de Facturación que según la lógica de negocio, no permitiría facturar sin al menos un articulo. Luego pasamos a preguntarnos la cardinalidad en el sentido de Departamento a Pais y vemos que seria de 1,1, es decir que para cada departamento existe un solo pais asociado.

Figura 11 Relación entre Pais y departamento (Configurada)

A continuación busque la figura 14(Pág. 8) y termine de desarrollar el modelo conceptual de base de datos. Al finalizar se deberá chequear el modelo con la opción de Tools y check model y aparecerá una ventana como la de la figura 12.

Página 8

Page 7: Guiapower15

Escuela de Ingeniería de Sistemas Informáticos Ciclo I-2010

Figura 12 Ventana de mensaje de Chequeo del modelo conceptual de la base.

En la figura 13 se muestra la ventana para generación de modelo conceptual a un modelo físico de base de datos. Tools Generate Conceptual Model.

Figura 13. Ventana de Generación del Modelo Físico de Base de Datos.

En la figura 14 se muestra como se generara el Modelo Conceptual

Página 8

Page 8: Guiapower15

Escuela de Ingeniería de Sistemas Informáticos Ciclo I-2010

Figura 14. Diseño del Modelo Conceptual de Base de Datos.

Busque el menú Tools la opción de Generar el Modelo Físico

Figura 15. Acceso a Generar Modelo Físico.

Página 8

Page 9: Guiapower15

Escuela de Ingeniería de Sistemas Informáticos Ciclo I-2010

Figura 16. Modelo Físico de Base de Datos.

Al finalizar este laboratorio usted deberá haber aprendido lo siguiente: Utilizar una herramienta para modelado de datos como Power Designer El manejo y uso de los objetos como entidad, atributos, tipos de datos, restricciones, manejo de relaciones y otros. Chequear y diseñar un Modelo Conceptual de Base de Datos. Convertir un Modelo Conceptual de Base de Datos a un Modelo Físico de Base de Datos.

Página 8