UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD CEAD VALLEDUPAR 2013
LABORATORIO 1 MODELO LGICO
ANEXO 1 Caso de estudio proyecto
Una empresa de construcciones civiles est interesada en que se le disee unas bases de datos relacionales para el departamento de proyectos. Este departamento cuenta con una serie de dependencias, las cuales se encuentran codificadas y tienen un cdigo y un nombre. Cuando se realizan un contrato, se genera un proyecto, el cual es codificado tambin y pertenecen a una sola dependencia. De los proyectos se tiene un cdigo nico, el nombre y el presupuesto. A cada proyecto se le asigna un grupo de empleados y un gerente de proyecto, que a la vez es empleado. De los empleados se quiere tener el nmero de identificacin, tipo de identificacin, nombres, apellidos, direccin residencia, nmero telfono residencia y celular. Al finalizar el proyecto, se realiza las evaluaciones del desempeo de cada uno de los empleados que trabaj en este y de esto se tiene la fecha inicial y final real en que particip en el proyecto, adems de la calificacin obtenida entre 1 y 5, y una observacin dada por el gerente del proyecto.
Adems se sabe que:
Una dependencia puede tener varios proyectos.
Un empleado puede haber trabajado en varios proyectos, pero en un momento dado, solo trabaja en un solo proyecto.
Una dependencia, solo pertenece a un departamento.
Un proyecto solo tiene un gerente de proyecto y un empleado puede haber gerenciado varios proyectos.
SESIN No. 1: MODELO LOGICO - MATRIZ RELACION Y DIAGRAMA ENTIDAD RELACIN
Objetivos de la prctica de laboratorio
Realizar el modelo lgico de datos iniciando con la matriz Relacin generada, pasando sta al diagrama entidad relacin, con base en un estudio de caso. Ver Anexo.
Competencias a desarrollar
Identifica las entidades, las relaciones y sus cardinalidades, los atributos y atributos claves con base en un estudio de casos.
Descripcin de la prctica / actividad
Basado en el enunciado del caso que se encuentra en el anexo, el estudiante debe identificar las entidades con sus respectivas relaciones y cardinalidades, los atributos y atributos claves. Iniciando con la creacin de la matriz relacin y pasando sta al modelo entidad-relacin.
Software a utilizar en la prctica
Se propone utilizar el siguiente software. Sin embargo, los que manejen otro software quedan en libertad de realizar el diagrama relacional en el paquete que mejor se acomoda.
mysql-workbench es una aplicacin grfica que sirve para realizar tanto el diagrama Entidad-Relacin, como el diagrama relacional para bases de datos en MySql. Se puede descargar en el sitio: http://dev.mysql.com/doc/refman/5.5/en/wb-installing.html. Equipos / instrumentos a utilizar en la prctica: Laboratorio de Sistemas. Resultados a obtener en la prctica: El estudiante debe crear la Matriz Relacin el modelo entidad relacin.
Informe a entregar: Matriz Relacin y Diagrama Entidad Relacin, ste ltimo en WorkBeanch.
Duracin de la Prctica: tres (3) horas, de la cuales dos son para realizacin del taller propuesto y una para sustentacin de la misma.
Fundamentacin Terico Cuando se est iniciando a modelar conceptualmente los datos, una manera de realizarlo es a travs de la tcnica de la Matriz de Relacin; esta tcnica se basa en las teora de conjunto, ms especficamente, los conceptos de conjuntos y relaciones. Es as, que para empezar a trabajar una problemtica (caso), se hace necesario que el estudiantes determine primero los conjuntos de datos (Entidades), las relaciones que existen entre los elementos (Instancias u ocurrencias) de los conjuntos de datos y el tipo de relacin (Cardinalidad).
Con base en lo anterior, los pasos que se deben seguir para llenar la matriz de relacin son los siguientes:
Identificar en la problemtica los sustantivos en plural (Conjuntos o Entidades). Colocar en las filas todas las entidades que encontr en el paso anterior. Colocar en las columnas todas las entidades, pero en el mismo orden que las coloc en las filas. Vale la pena aclarar, que esta organizacin es muy importante, pues la diagonal, siempre debe ser la interseccin entre las mismas entidades o conjunto. Llenar la diagonal, de tal forma, que se analice si existen relaciones entre las instancias u ocurrencias de las misma entidad (Subconjuntos); S no es as, entonces se coloca una X, si es as, entonces se entra a establecer el tipo de relacin (Cardinalidad). Es bueno observar en el caso, que los verbos me identifican la relacin y el tipo de relacin que existen entre las instancias u ocurrencias de una o diferentes entidades.
Se empieza a llenar la matriz desde la primera fila, de izquierda a derechas, donde lo primero que se debe mirar es s, existe o no relacin; si existe, entonces se entrar a determinar el tipo de relacin, donde siempre de parte del Mnimo (Entidad Fila) y se llega al Mximo (Entidad Columna). Esta operacin se contina hasta llegar a la ltima fila. Se debe aclarar, que a partir del llenado de la segunda fila en adelante, las casillas que estn trabajando y se encuentran debajo de la diagonal, el establecimiento de la relacin se da, s y solo s, la casilla contraria a la diagonal est llena. Lo anterior, debido a que las relaciones son en ambos sentidos, es decir simtricas; ya lo que resta es identificar el tipo de relacin, es decir, la Cardinalidad. De modo grfico se vera as:
Observando el caso de proyectos (Anexo 1), encontramos los siguientes sustantivos (Entidades):
Matriz Relacin a Diagrama Entidad-Relacin ENTIDADES DEPARTAMENTOS DEPENDENCIA S PROYECT OS EMPLEADOS CONTRATO S EVALUACION ES DEPARTAMENTOS X 1:N X X X X DEPENDENCIAS 1:1 X 1:N X 1:N X PROYECTOS X 1:1 X 1:N 1:1 1:1 EMPLEADOS X X 1:N X X 1:1 CONTRATOS X 1:1 1:1 X X X EVALUACIONES X X 1:1 X X X
Determinar el atributo clave. Si observamos en el caso y los atributos encontrador, observamos que en el caso hay alguno de ellos que dice que son nicos. Teniendo en cuenta lo anterior, entonces nuestro diagrama quedara asi: