Guia Power Designer 2

Embed Size (px)

Citation preview

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    GUA INTRODUCCIN A POWER DESIGNER 15.1

    Lo primero que aparece en la pantalla de Power Designer 15.1 es una ventana donde se le pide al

    usuario que especifique que tipo de proyecto es el que va a realizar.

    Seleccionamos la opcin de crear Modelo y debido a que Power Designer ofrece la posibilidad de

    crear diversos tipos de modelos no solicita la seleccin del tipo de modelo.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Para nuestro caso seleccionaremos Conceptual Data Model, es decir modelo conceptual que es la

    categora en la cual se encuentra nuestro modelo entidad relacin. Note tambin que le puede dar

    el nombre con el cual se identificara el modelo.

    A continuacin crea un plantilla en blanco, la cual est disponible para que empecemos a agregar

    los elementos de nuestro modelo entidad relacin

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Cada uno de los objetos que podemos dibujar en el modelo entidad relacin por medio de Power

    Designer estn agrupados en un elemento llamado la paleta, ah debemos seleccionar el objeto a

    dibujar sobre el lienzo en blanco que se genera al seleccionar el modelo a realizar.

    Uno de los elementos vitales del MER es la entidad, para dibujarla seleccionamos de la paleta el

    smbolo llamado entidad y hacemos clic el lienzo de dibujo. Esto nos generara el smbolo de la

    entidad con un nombre genrico

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Para modificar los elementos de una entidad como el nombre y sus atributos, debemos hacer

    doble clic sobre el smbolo de la entidad. Esto nos despliega una ventana de configuracin; En ella

    podemos definir el nombre de la entidad y cules son los atributos de los que est compuesta.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Puede definir todos los atributos que necesite de acuerdo al problema que este modelando, pero

    tenga en cuenta que cada entidad debe tener una llave primaria y que todos los atributos deben

    tener asociado un tipo de dato especifico. Una vez termine en el lienzo de trabajo se debe

    visualizar la entidad con los elementos definidos indicando con una M si es obligatorio y

    subrayando los atributos que son llaves primarias.

    Nota: todos los atributos que ingrese automticamente generan un cdigo, por lo que trate de que

    los atributos as sean de diferentes entidades no tengan el mismo nombre ya que estos cdigos

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    pueden entrar en conflicto. Tambin recuerde que las variables de tipo carcter deben tener una

    longitud igual que los tipos numricos.

    Otro elemento fundamental del modelo entidad relacin son precisamente las relaciones;

    Teniendo en cuenta que solo puedo relacionar dos entidades (puede ser la misma para indicar

    relaciones reflexivas), crearemos una relacin entre dos entidades que no tengan atributos

    propios.

    Para esto seleccionamos el elemento relacin de la paleta, hacemos clic y dejamos sostenido

    sobre una de las entidades de la relacin a formar y luego con el clic sostenido con el apuntador

    del mouse nos dirigimos a la segunda entidad a vincular, estando sobre ella soltamos el botn del

    mouse. Esto genera una relacin con una configuracin y nombre por defecto.

    Al hacer doble clic sobre la relacin se despliega una ventana de configuracin de la relacin, en la

    cual podremos asignarle el nombre adecuado y definir la participacin de cada una de las

    entidades en la relacin por medio de sus cardinalidades y roles.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Note que todos los cambios se ven reflejados en una pequea imagen de la relacin que se

    proyecta en la parte superior de la ventana de configuracin.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Si desea crear una asociacin la cual posee atributos propios debe realizar una operacin

    diferente.

    Dentro del conjunto de elementos de la paleta debe trabajar con dos objetos, el primero de ellos

    es llamado asociacin, el cual tiene una representacin similar a las entidades y el otro objeto es

    llamado link de asociacin, el cual me permite vincular la asociacin a cada una de las respectivas

    entidades.

    Al igual que con las relaciones, Power Designer le asigna un nombre por defecto y las

    cardinalidades son generadas de forma automtica cada da vez que se vincula un objeto

    asociacin con su respectiva entidad.

    Para modificar estos valores debe hacer doble clic sobre el objeto asociacin y esto le desplegara

    una ventana de configuracin similar a la de configuracin de entidades, donde podr entre otras

    cosas modificar el nombre de la asociacin y aadir los atributos de la asociacin.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Nota: como estamos definiendo atributos de una asociacin no es posible definir llaves primarias

    ya que esto es exclusivo de las entidades. Al igual que con las entidades cada atributo definido

    debe tener su tipo de dato asociado y debe utilizar un estndar de nombrado de atributos

    coherente para evitar que se generen cdigos de atributos similares.

    Para modificar la configuracin de la participacin de las entidades en la asociacin debe hacer clic

    sobre cada uno de los extremos de esta (uno por uno) y esto despliega una ventana en la cual

    puede definir elementos como la cardinalidad y el rol de la entidad participante.

    Finalmente es posible por medio de Power Designer verificar si el modelo est bien hecho; Para

    esto debemos ir a la opcin Tools y seleccionar el tem Check Model o simplemente presionar

    la tecla F4.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Una vez seleccionado, nos despliega una ventana en la cual podremos determinar qu tipo de

    verificacin queremos que se realice, es decir, si queremos que verifique las entidades, las

    relaciones, etc. Por defecto se verifica todos los elementos posibles.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Cuando seleccionamos los tems a verificar el hace una exploracin del modelo y muestra una

    ventana de resultados donde dice si el modelo es correcto o si tiene algn problema.

    Para representar relaciones de generalizacin entre entidades, como primera medida debo

    generar cada una de las entidades en forma independiente con sus respectivos atributos.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Luego creamos la relacin de generalizacin seleccionando el objeto indicado desde la paleta de

    objetos del modelo conceptual y hacemos clic primero sobre la entidad hija y con el botn

    sostenido nos dirigimos hacia la entidad padre y soltamos.

    Esto nos creara un nuevo objeto, pero solo habremos realizado una de las uniones padre hija, si

    tuviramos ms de una entidad hija debemos repetir el proceso, es decir seleccionamos el objeto

    de la paleta y hacemos clic sobre la nueva entidad hija y con el botn sostenido nos dirigimos esta

    vez no hacia la entidad padre sino hacia el smbolo generado por la relacin (media circunferencia)

    y soltamos.

    Nota: una vez formada la relacin puede acomodar cada una de las lneas e inclusive el objeto

    hacia un lugar ms conveniente.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Una vez realizada la vinculacin entre entidades padres e hijas es necesario configurar las

    propiedades de esta relacin.

    Para hacer esto debemos hacer doble clic sobre el objeto de la generalizacin y esto nos

    desplegara una ventana donde podremos definir el nombre de la relacin y el tipo de participacin

    en la relacin de las entidades padre y las entidades hija.

    Recuerde que debe definir la participacin de la entidad padre como parcialidad o totalidad.

    La participacin de las entidades hijas debe ser de exclusividad o solapamiento.

    Si marca la casilla Mutually exclusive children est diciendo que la participacin de la entidades

    hijas es de exclusividad, sino marca esta opcin entonces se entiende que la participacin es en

    forma solapada.

    Si marca la casilla Complete est diciendo que la participacin de las entidades hijas es de

    totalidad, sino marca esta opcin se entiende que la participacin es parcial.

    Nota: la representacin de las restricciones sobre las relaciones de generalizacin tiene una

    representacin diferente dependiendo de qu opciones selecciona o no respecto a la participacin

    de la entidad padre y las entidades hijas.

  • Universidad del Cauca Esp. Jonathan Guerrero Astaiza Programa de Ingeniera de Sistemas

    Laboratorio de Bases de Datos I Popayn Septiembre 2010

    Actividades a Realizar:

    De acuerdo a lo aprendido el da de hoy realizar la representacin del modelo entidad relacin en

    la herramienta Power Designer del siguiente diagrama:

    Actividades extra Clase

    Averiguar cmo se representan las entidades dbiles.