ejercicios modelo entidad relación

19
ÍNDICE DE CONTENIDO ÍNDICE DE CONTENIDO i ÍNDICE DE FIGURAS ii 1 Compañía de Seguros………………………………………………………………... 3 2 Hospital……………………………………………………………………………….. 4 3 Cursos de formación…………………………………………………………………. 5 4 Artículos y pedidos…………………………………………………………………... 7 5 Artículos científicos………………………………………………………………….. 9 6 Centro de Investigación……………………………………………………………… 10 7 Video-Club “Pinocho”……………………………………………………………….. 11 8 Alquiler de Vehículos………………………………………………………………... 12 9 Gestión de Hospitales………………………………………………………………... 13 10 Gestión de Exámenes………………………………………………………………… 15 11 Gestión de Trabajos de Fin de Carrera…………………………………………….. 16 12 Farmacia………………………………………………………………………………. 18

Upload: anthony-ayala

Post on 24-Nov-2015

625 views

Category:

Documents


11 download

TRANSCRIPT

  • NDICE DE CONTENIDO

    NDICE DE CONTENIDO i

    NDICE DE FIGURAS ii

    1 Compaa de Seguros... 3

    2 Hospital.. 4

    3 Cursos de formacin. 5

    4 Artculos y pedidos... 7

    5 Artculos cientficos.. 9

    6 Centro de Investigacin 10

    7 Video-Club Pinocho.. 11

    8 Alquiler de Vehculos... 12

    9 Gestin de Hospitales... 13

    10 Gestin de Exmenes 15

    11 Gestin de Trabajos de Fin de Carrera.. 16

    12 Farmacia. 18

  • 2NDICE DE FIGURAS

    1 Figura 1... 3

    2 Figura 2... 4

    3 Figura 3... 6

    4 Figura 4 8

    5 Figura 5... 9

    6 Figura 6 10

    7 Figura 7... 11

    8 Figura 8... 12

    9 Figura 9... 14

    10 Figura 10. 15

    11 Figura 11. 17

    12 Figura 12. 19

  • 3COMPAA DE SEGUROS

    Construya un diagrama E-R para una compaa de seguros automovilsticos que cuenta con un conjunto de cuentahabientes, cada uno de los cuales posee cierto nmero de vehculos. Cada automvil est relacionado con un nmero de accidentes registrados.

  • 4HOSPITAL

    Construya un modelo E-R para un hospital que tiene un conjunto de pacientes y un conjunto de mdicos. Tambin cada paciente tiene relacin con una bitcora de los diferentes anlisis relacionados.

  • 5CURSOS DE FORMACIN

    El departamento de recursos humanos del I.T.C.G desea construir una base de datos para planificar y gestionar la formacin de sus empleados.

    La empresa organiza cursos internos de formacin de los que se desea conocer el cdigo de curso, nombre, una descripcin, el nmero de horas de duracin y el costo del curso.

    Un curso puede tener como prerrequisito haber realizado otro (otros) previamente, y, a su vez la realizacin de un curso puede ser prerrequisito de otros. Un curso que es un prerrequisito de otro puede serlo de forma obligatoria o slo recomendable.

    Un mismo curso tiene diferentes ediciones, es decir se imparte en diferentes lugares, fechas y con diferentes horarios (intensivo, de maana o de tarde). En una misma fecha de inicio slo puede impartirse una edicin de un curso.

    Los cursos se imparten por personal de la propia empresa.

    De los empleados se desea almacenar su cdigo de empleado, nombre y apellidos, direccin, telfono, NIF (Nmero de Identificacin Fiscal), fecha de nacimiento, nacionalidad, sexo y salario, as como si est o no capacitado para impartir cursos.

    Un mismo empleado puede ser docente en una edicin de un curso y alumno en otra edicin, pero nunca puede ser ambas cosas a la vez (en una misma edicin de curso o lo imparte o lo recibe)

  • 6

  • 7Artculos y pedidos

    Una base de datos para una pequea empresa debe contener informacin acerca de clientes, artculos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios:

    Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente), Saldo, Lmite de crdito (depende del cliente, pero en ningn caso debe superar los 3.000.000 pts), Descuento.

    Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese artculo en cada fbrica, Descripcin del artculo.

    Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est formada por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo del pedido son varias lneas, en cada lnea se especifican el nmero del artculo pedido y la cantidad.

    Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo, dado el uso de distribuidores, se usar: Nmero de la fbrica (nico) y Telfono de contacto. Y se desean ver cuntos artculos (en total) provee la fbrica. Tambin, por informacin estratgica, se podra incluir informacin de fbricas alternativas respecto de las que ya fabrican artculos para esta empresa.

    Nota: Una direccin se entender como N, Calle, Comuna y Ciudad. Una fecha incluye hora.

    Se pide hacer el diagrama ER para la base de datos que represente esta informacin.

  • 8

  • 9Artculos cientficos: un ejemplo Se quiere modelar un sistema para manejar artculos cientficos. Un artculo est escrito por un autor, aunque a veces pueden ser varios. Obviamente una misma persona puede participar en ms de un artculo. Cada artculo tiene ttulo, resumen y contenido. Cada autor pertenece a alguna institucin.

    Las entidades que pueden extraerse de esta descripcin podran ser:

    artculo autor institucin

    Los atributos de un artculo seran el ttulo, el resumen y el contenido. Un autor tendra los atributos de una persona: el nombre, la nacionalidad y la fecha de nacimiento. De una institucin slo tomaremos el nombre.

    Entre estas entidades podemos reconocer las siguientes relaciones: el artculo es escrito por los autores; el autor pertenece a una institucin.

  • 10

    Centro de InvestigacinEn un centro de investigacin se llevan a cabo varios proyectos. Cada proyecto de investigacin es llevado a cabo por una serie de investigadores. Si hay un proyecto, al menos, hay un investigador trabajando en l. Cada investigador trabaja slo en un proyecto en el centro obligatoriamente, el que se le asign. De cada proyecto nos interesa su nombre (que es nico por proyecto) y la fecha en la que se inici el proyecto.

    Proyectos de investigacin hay nicamente de 2 tipos: nuevos y de revisin. De los proyectos nuevos nos interesara registrar el presupuesto econmico (en euros) del que se dispone para poderlo llevar a cabo, mientras que de los proyectos de revisin nos interesara guardar un texto explicativo del motivo que provoc la revisin del mismo (por ejemplo Error de clculo inicial o Adaptacin a las nuevas necesidades del mercado).

    Entre los investigadores hay jefes e investigadores que no son jefes. Cada investigador que no es jefe es supervisado por un jefe, mientras que los que son jefes no tienen ningn jefe superior que los supervise. De cada investigador nos interesara registrar su nombre completo (aunque separado en nombre y apellidos), D.N.I., direccin, localidad, y telfono.

    Adems, los investigadores realizarn conferencias en otros centros sobre sus investigaciones, aunque no todos los investigadores las harn. Cada conferencia ser realizada por uno o varios investigadores. Los investigadores ms dotados podrn participar incluso en ms de una conferencia. De cada conferencia nos interesa su nombre identificativo, fecha y hora del inicio de la conferencia, nmero de horas de la exposicin y el lugar donde se realizar (por ejemplo, en la Facultad de Estadstica).

  • 11

    Cadena de Video-club

    La cadena de Video-Clubs Pinocho ha decidido, para mejorar su servicio, emplear una base de datos para almacenar la informacin referente a las pelculas que ofrece en alquiler. Esta informacin es la siguiente:

    Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha.

    En una pelcula pueden participar varios actores (nombre, nacionalidad, sexo) algunos de ellos como actores principales.

    Una pelcula est dirigida por un director (nombre, nacionalidad). De cada pelcula se dispone de uno o varios ejemplares diferenciados

    por un nmero de ejemplar y caracterizados por su estado de conservacin.

    Un ejemplar se puede encontrar alquilado a algn socio (NS, nombre, direccin, telfono). Se desea almacenar la fecha de comienzo del alquiler y la de devolucin.

    Un socio tiene que ser avalado por otro socio que responda de l en caso de tener problemas en el alquiler.

  • 12

    Alquiler de vehculos

    Se desea disear una base de datos sobre la informacin de las reservaciones de una empresa dedicada al alquiler de automviles teniendo en cuenta que:

    Un determinado cliente puede tener en un momento dado hechas varias reservaciones.

    De cada cliente se desea almacenar su DNI, nombre, direccin y telfono. Adems dos clientes se diferencian por un cdigo nico.

    Cada cliente puede ser avalado por otro cliente de la empresa.

    Una reservacin la realiza un nico cliente pero puede involucrar a varios coches.

    Es importante registrar la fecha de inicio y final de la reserva, el precio del alquiler de cada uno de los coches, los litros de gasolina en el depsito en el momento de realizar la reservacin, el precio total de la reservacin y un indicador de si el coche o los coches han sido entregados.

    Todo coche tiene siempre asignado un determinado garaje que no puede cambiar. De cada coche se requiere la matrcula, el modelo, el color y la marca.

    Cada reserva se realiza en una determinada agencia.

  • 13

    GESTION DE HOSPITALES

    Una compaa aseguradora de tipo sanitario desea disear una BD para informatizar parte de su gestin hospitalaria. En una primera fase slo quiere contemplar los siguientes supuestos semnticos:

    Los hospitales de su red pueden ser propios o concertados; los datos que son de inters son el cdigo del hospital, nombre, nmero de camas, etc., Cuando el hospital es concertado se tienen otros atributos especficos como el presupuesto, tipo de servicio, etc.

    Una pliza que se identifica por un nmero de pliza, tiene varios atributos que, en principio no interesa especificar y que se agrupan bajo el nombre de datos de pliza. Una pliza cubre a varios asegurados, los cuales se identifican por un nmero correlativo, aadido al cdigo de la pliza, y tienen un nombre, fecha de nacimiento, etc.,

    Los asegurados cubiertos por una misma pliza pueden ser de distintas categoras. Mientras que los asegurados de primera categora pueden ser hospitalizados en cualquier hospital, los de segunda categora slo pueden ser hospitalizados en hospitales propios. Aunque las otras categoras no tienen derecho a hospitalizacin, en la BD se guardan todos los asegurados sea cual sea su categora.

    Interesa saber en qu hospitales han estado (o estn) hospitalizados los asegurados, el mdico que prescribi la hospitalizacin, as como las fechas de inicio y de fin de la misma.

    Existen reas, identificadas por un cdigo y con datos sobre su superficie, nmero de habitantes, etc., Los hospitales concertados tienen que estn asignados a una nica rea, que no pueden cambiar, mientras que los propios no estn asignados a reas.

    Los mdicos, que se identifican por un cdigo, tienen un nombre, telfonos de contacto, etc. Interesa conocer las reas a las que est adscrito un mdico. Existe una dependencia jerrquica entre mdicos de forma que un mdico tienen un nico jefe.

  • 14

  • 15

    GESTIN DE EXMENES

    Los profesores de la asignatura de Bases de Datos del I.T.C.G deciden crear una base de datos que contenga la informacin de los resultados de los exmenes realizados a los alumnos. Para realizar el diseo se sabe que:

    Los alumnos estn definidos por su nc, nombre y el grupo al que asisten a clase.

    Dichos alumnos realizan dos tipos de pruebas a lo largo del curso acadmico:Exmenes escritos: cada alumno realiza varios a lo largo del curso, y se definen por el n de examen, el n de preguntas de que consta y la fecha de realizacin (la misma para todos los alumnos que realizan el mismo examen). Evidentemente, es importante almacenar la calificacin de cada alumno por examen.

    Prcticas: se realiza un nmero indeterminado de ellas durante el curso acadmico, algunas sern en grupo y otras individuales. Se definen por un cdigo de prctica, ttulo y el grado de dificultad. En este caso los alumnos pueden examinarse de cualquier prctica cuando lo deseen, debindose almacenar la fecha y calificacin obtenida.En cuanto a los profesores, nicamente interesa conocer (adems de sus datos personales: np y nombre), quien es el qu ha diseado cada prctica, sabiendo que en el diseo de una prctica puede colaborar ms de uno, y que un profesor puede disear ms de una prctica. Interesa, adems, la fecha en que ha sido diseada cada prctica por el profesor correspondiente.

  • 16

    GESTIN DE TRABAJOS DE FIN DE CARRERA.

    Una Escuela de Informtica quiere generar un sistema para tener controlado en una base de datos todo lo referente a los Trabajos Finales de Carrera: alumnos que los realizan, profesores que los dirigen, temas de los que tratan y sinodales que los corrigen. Por tanto, es de inters:

    Que los alumnos se definan por su nmero de Control, DNI(Nmero de identificacin Personal) y nombre. Un alumno realiza, evidentemente, slo un T.F.C.

    Que los T.F.C. se definen por su tema, por un nmero de orden y por la fecha de comienzo. Un T.F.C. determinado, no puede ser realizado por varios alumnos.

    Que un profesor se define por su clave, nombre y domicilio; y puesto que los T.F.C. son del rea en el que trabaja, NO interesa conocer el T.F.C. que dirige sino a qu alumno se lo dirige.

    Que los tribunales estn formado por varios profesores y los profesores pueden formar parte de varias tribunales. Por otra parte, s es de inters para los tribunales conocer qu alumno es el que se presenta, con qu T.F.C. y en qu fecha lo ha defendido. El tribunal se define por un nmero de tribunal, lugar de examen y por el nmero de integrantes.

    Al margen de esto, un alumno puede haber pertenecido a algn grupo de investigacin del que haya surgido la idea del T.F.C. Dichos grupos se identifican por un nmero de grupo, su nombre y por su nmero de componentes. Un alumno no puede pertenecer a ms de un grupo y no es de inters saber si el grupo tiene algo que ver o no con el T.F.C. del alumno; s siendo de inters la fecha de incorporacin a dicho grupo.

    Por otra parte, un profesor, al margen de dirigir el T.F.C. de algunos alumnos, puede haber colaborado con otros en la realizacin de dicho T.F.C. pero siendo otro profesor el que lo dirige. En este caso, slo es interesante conocer qu profesor ha ayudado a qu alumno (a un alumno le pueden ayudar varios profesores).

  • 17

  • 18

    FARMACIA

    La gestin de una farmacia requiere poder llevar control de los medicamentos existentes, as como de los que se van vendiendo, para cual se pretende disear un sistema acorde a las siguientes especificaciones:

    En la farmacia se requiere una catalogacin de todos los medicamentos existentes, as como de los que se van vendiendo, para cual se almacenara un cdigo de medicamento, nombre del medicamento, tipo de medicamento (jarabe, comprimido, pomada, etc.). Unidades en stock, unidades vendidas y precio. Existente medicamentos de venta libre, y otros que solo pueden disponerse con receta mdica.

    La farmacia adquiere cada medicamento a un laboratorio, o bien los fabrica ella misma. Se desea conocer el cdigo del laboratorio, nombre, telfono, direccin, fax as como el nombre de la persona de contacto.

    Los medicamentos se agrupan en familias, dependiendo del tipo de enfermedades a las que dicho medicamento se aplica.

    La farmacia tiene algunos clientes que realizan los pagos de sus pedidos a fin de cada mes (clientes con crdito). La farmacia quiere conocer las unidades de cada medicamento comprado (con o sin crdito) as como la fecha de compra. Adems, es necesario tener los datos bancarios de los clientes con crdito, as como la fecha de pago de las compras que realizan.

  • 19