You are on page 1of 5

Escuela de Ingeniera de Sistemas Informticos

Ciclo I-2012

Universidad de El Salvador BAD115 Base de Datos. Ciclo I-2012.

Gua de laboratorio 02
Coordinador: Ing. Elmer Arturo Carballo Ruiz. Catedrtico: Ing. Csar Augusto Gonzlez Rodrguez.

2012

Ing. Elmer Arturo Carballo/Ing. Csar Gonzlez

Pgina 5

Escuela de Ingeniera de Sistemas Informticos

Ciclo I-2012

Universidad de El Salvador Facultad de Ingeniera y Arquitectura Escuela de Ingeniera de Sistemas Informticos Base de Datos. Gua de Laboratorio # 2. Modelado de Datos

I. Objetivos: 1. Abstraer Modelos Entidad Relacin a partir de situaciones particulares. 2. Desarrollar un Modelo Conceptual de Base de Datos. 3. Definir criterios de Cardinalidades, definicin de atributos, restricciones y llaves, segn la lgica de cada modelo. 4. Convertir el Modelo Conceptual a un modelo Fsico. 5. Convertir el Modelo Fsico a script (de creacin de BD) en por lo menos dos SGBD. II. Descripcin : En la presente gua se trata de que los alumnos se ejerciten en la abstraccin de los Modelos basados en diferentes Requerimientos.

Para Cada uno de los Problemas siguientes: Hacer un listado de Conjuntos de Entidades y sus Respectivos Atributos y Llaves. Dibujar del diagrama E-R con las Cardinalidades en cada Relacin.
Luego Verifique con sus instructor si esta correcto su diagrama E-R Nota: Trabajen los nombres de las Entidades en Singular.

Ing. Elmer Arturo Carballo/Ing. Csar Gonzlez

Pgina 5

Escuela de Ingeniera de Sistemas Informticos

Ciclo I-2012

Ejercicio 1
Se desea disear una base de datos para gestionar las Asignaciones de Mdicos internistas en los Hospitales del Ministerio de Salud. A cada MEDICO se le asigna un HOSPITAL y una ESPECIALIDAD (urgencias,Pediatra, ciruga,...) dentro de dicho hospital. Cada especialidad se identifica unvocamente mediante un cdigo impuesto por el Ministerio de Salud. A un mismo medico le pueden corresponder varios NOMBRAMIENTOs (ya sea cambiando de hospital o de especialidad en el mismo hospital), pero en fechas diferentes. Adems de los datos administrativos bsicos de cada hospital (nombre, direccin, ...), interesa conocer qu especialidades existen en el. Cada hospital tiene asignado un grupo de PROFESORes (interesa conocer sus datos personales) que se encargan de coordinar las prcticas en dicho centro. Un mismo profesor no puede coordinar dos hospitales distintos. Existen dos TIPOs de hospitales: pblicos y privados. En el segundo caso, es necesario guardar la informacin de las PERSONAs miembros de la JUNTA DIRECTIVA el hospital y el periodo en que fungen.

Ejercicio 2

En una clnica se desea gestionar de forma automtica la informacin disponible acerca de los pacientes a los que atiende y los mdicos que trabajan en ella. Adems, se requiere un control sobre las enfermedades diagnosticadas a cada paciente. Con relacin a los mdicos, la informacin necesaria se compone de: cdigo identificativo, nombre, primer apellido, fecha de nacimiento, centro donde curs sus estudios, direccin y un campo numrico que indica el tipo de contratacin del mdico: 1=funcionario; 2=contrato laboral tiempo completo; 3=contrato laboral tiempo parcial. En lo referente a los pacientes, los datos ms relevantes son: nombre y primer apellido del paciente, fecha de nacimiento, direccin y nmero de historial (que es un cdigo que identifica unvocamente a cada paciente). En cuanto a las enfermedades, se necesita gestionar datos como: nombre, aparato o sistema corporal al que afecta, descripcin de la enfermedad, y un cdigo asignado de forma arbitraria. Se considera que un paciente slo puede tener asignado un mdico y un mdico puede atender a varios pacientes. Por otro lado, un paciente puede tener diagnosticadas varias enfermedades.

Ejercicio 3
En un tutelar de menores se guarda informacin sobre los menores: dni, nombre del padre, nombre de la madre y fecha de nacimiento. Hay menores que no han sido asignados nunca a una familia y otros que s, en cuyo caso se tiene informacin sobre las familias a las que han estado asignados y en qu fecha. Un menor puede haber estado asignado a muchas familias y una familia puede tener a su cargo a muchos menores. (Nota: no puede ocurrir que se asigne un menor a una misma familia ms de una vez) De cada familia se conoce el dni y nombre del responsable y la informacin referente a direccin, poblacin y provincia.

Ing. Elmer Arturo Carballo/Ing. Csar Gonzlez

Pgina 5

Escuela de Ingeniera de Sistemas Informticos

Ciclo I-2012

Cada menor tiene una serie de expedientes con nmeros 1,2,3..., segn el orden en el que se han ido abriendo estos expedientes, y en los que registra los delitos cometido por el menor, la fecha del delito y la sentencia. En un expediente pueden haber involucrados varios menores. Cada expediente tiene siempre asignado un abogado, del que se conoce el dni, el nmero de colegiado y el telfono. Este abogado Adems cada expediente se resuelve en un juzgado, identificado por un cdigo y del que se conoce su direccin.

Ejercicio 4
Se desea disear una BD para una Discoteca_Videoteca que contenga informacin sobre discos, vdeos, socios empleados y prstamos. Construye un modelo Entidad-Relacin teniendo en cuenta las siguientes restricciones: 1. Un socio puede tener en prstamo varios discos y vdeos a la vez. 2. Un empleado puede prestar muchos vdeos y discos. 3. Cuando se realiza un prstamo deben aparecer el socio, el vdeo o disco, la fecha y el empleado. 4. En los discos debe aparecer informacin sobre su autor y en los vdeos sobre su protagonista.

Ejercicio 5

En una agencia de viajes se pretende crear una herramienta informtica de gestin de los datos referentes a los distintos tours ofrecidos. Cada tour, tiene definida una sola finalidad (cultural, histrica, deportiva, ...). Adems, tiene determinados puntos de ruta y puede repetirse varias veces al ao. Interesa conocer la duracin de cada ruta y el nmero de personas que lo realiza en cada edicin del mismo. Definimos por un viaje un tour concreto a realizar a partir de una fecha determinada y por un grupo determinado de clientes. Los puntos de ruta de un tour pueden ser ciudades, monumentos, parques naturales, zonas geogrficas, etc... Asimismo existen puntos de ruta slo de visita o bien de visita y estancia. En este ltimo caso,el punto de ruta tiene asignado un hotel (o varios) para los turistas. Entendemos por cliente de un viaje la persona que ha decidido hacerlo y ha hecho efectiva en la agencia una seal (es necesario incluir informacin sobre la cuanta de dicha seal, precio total de viaje comprado, forma de pago y datos personales del cliente). Un cliente puede confirmar su participacin en ms de un Tour (por supuesto, en fechas distintas).

Ejercicio 6
El Ministerio de Medio Ambiente y Bienestar de un pas desea crear un Sistema de Informacin Geogrfica (en siglas, S.I.G.) de acceso pblico a travs de Internet. El sistema ofrecer informacin referente a ros, afluentes, sistemas montaosos y montes, as como de las provincias donde se localizan. 1. De los ros se almacenar un cdigo de ro, nombre, descripcin y longitud total. Adems, para cada ro se almacenarn las provincias por las que pasa y la longitud del tramo del ro para cada provincia baada. 2. De las provincias se almacenar un cdigo administrativo de provincia, el nombre y el nmero de habitantes, as como la capital de la provincia y la Comunidad Autnoma a la que pertenece. 3. Los ros pueden ser afluentes de otros ros. En este caso, para cada afluente se desea conocer de qu ro lo es.

Ing. Elmer Arturo Carballo/Ing. Csar Gonzlez

Pgina 5

Escuela de Ingeniera de Sistemas Informticos

Ciclo I-2012

4. En cuanto a los sistemas montaosos, se almacenar un cdigo identificativo, el nombre, la orientacin (norte, nordeste, etc.) y la longitud, as como la altura mxima y las provincias que ocupa. 5. Los sistemas estn formados por montes de los que se almacena un cdigo, un nombre, descripcin y altura. Hay que tener en cuenta que un monte slo pertenecer a un sistema. De los montes tambin se quiere almacenar la provincia o provincias en las que se encuentra (ya que hay casos en los que un monte es compartido por varias provincias). Los montes adems pueden tener un origen volcnico o de plegamiento. 6. Algunos ros y montes son elementos geolgicos monitorizados por satlite. De dichos elementos se desea almacenar la fecha en la que se comienza su monitorizacin y el satlite que realiza el seguimiento. Un elemento monitorizado slo puede serlo por un satlite y un satlite podr monitorizar varios elementos. De los satlites se desea almacenar su nmero identificativo, nombre y descripcin.

Ejercicio 7

Un conocido peridico deportivo desea crear una base de datos para almacenar informacin relativa a los campeonatos mundiales de ftbol anteriores. Debe recogerse informacin sobre las selecciones nacionales participantes, los jugadores, los entrenadores, los colegiados (rbitros, lineas, etc) y los estadios donde se celebraron los partidos. 1. Un jugador pertenece a una nica seleccin nacional y no hay dos jugadores con el mismo nombre. Es importante recoger los apodos o sobrenombres de aquellos jugadores que los posean. 2. Un jugador puede jugar en varios puestos distintos a lo largo del campeonato (defensa, central, delantero, ...) pero en un determinado partido slo puede jugar en un puesto. 3. De cada jugador interesa su edad, pas y ciudad de nacimiento, as como el nombre del club al cual pertenece y a qu pas pertenece dicho club. 4. Cada seleccin nacional tiene un nico entrenador y un entrenador slo puede entrenar a una seleccin. Interesa conocer la edad y la nacionalidad de cada entrenador, as como los distintos clubes a los que entren en el pasado. 5. Cada partido del campeonato enfrenta a dos selecciones y se celebra en un estadio. Interesa saber la fecha y el resultado final del partido, as como el nombre, la ciudad y la capacidad del estadio en el que se celebra el partido. En un mismo estadio puede jugarse ms de un partido (por supuesto en fechas distintas). 6. En cada partido intervienen tres colegiados: el arbitro principal y dos jueces de lnea (uno para cada banda). Un colegiado puede realizar una funcin en un partido y otra distinta en otro. En conveniente conocer la nacionalidad de cada colegiado.

Al Finalizar los Modelos Entidad Relacin, entre a Power Designer y haga lo siguiente:
Dibujar el Modelo Conceptual estableciendo las llaves y dependencias necesarias.

Convertir el Modelo Conceptual a un modelo Fsico. Convertir el Modelo Fsico a script (de creacin de BD) en por lo menos dos SGBD.

Ing. Elmer Arturo Carballo/Ing. Csar Gonzlez

Pgina 5

You might also like