Puedes descargar el documento con los ejercicios en el siguiente enlace: ejercicios
Modelo Entidad/Relacin. Para abrir el documento necesitas tener instalado OpenOffice Writer, que puedes descargar gratuitamente desde el siguiente enlace: OpenOffice. EJERCICIO 1 partir del siguiente enunciado se desea reali!a el modelo entidad"relacin. #$na empresa %ende productos a %arios clientes. &e necesita conocer los datos personales de los clientes 'nombre, apellidos, dni, direccin ( fec)a de nacimiento*. +ada producto tiene un nombre ( un cdigo, as, como un precio unitario. $n cliente puede comprar %arios productos a la empresa, ( un mismo producto puede ser comprado por %arios clientes. -os productos son suministrados por diferentes pro%eedores. &e debe tener en cuenta que un producto slo puede ser suministrado por un pro%eedor, ( que un pro%eedor puede suministrar diferentes productos. .e cada pro%eedor se desea conocer el /01, nombre ( direccin#. EJERCICIO 2 partir del siguiente enunciado se desea reali!ar el modelo entidad"relacin. #&e desea informati!ar la gestin de una empresa de transportes que reparte paquetes por toda Espa2a. -os encargados de lle%ar los paquetes son los camioneros, de los que se quiere guardar el dni, nombre, tel3fono, direccin, salario ( poblacin en la que %i%e. .e los paquetes transportados interesa conocer el cdigo de paquete, descripcin, destinatario ( direccin del destinatario. $n camionero distribu(e muc)os paquetes, ( un paquete slo puede ser distribuido por un camionero. .e las pro%incias a las que llegan los paquetes interesa guardar el cdigo de pro%incia ( el nombre. $n paquete slo puede llegar a una pro%incia. &in embargo, a una pro%incia pueden llegar %arios paquetes. .e los camiones que lle%an los camioneros, interesa conocer la matr,cula, modelo, tipo ( potencia. $n camionero puede conducir diferentes camiones en fec)as diferentes, ( un camin puede ser conducido por %arios camioneros#. EJERCICIO 3 partir del siguiente enunciado dise2ar el modelo entidad"relacin. #&e desea dise2ar la base de datos de un 0nstituto. En la base de datos se desea guardar los datos de los profesores del 0nstituto './0, nombre, direccin ( tel3fono*. -os profesores imparten mdulos, ( cada mdulo tiene un cdigo ( un nombre. +ada alumno est4 matriculado en uno o %arios mdulos. .e cada alumno se desea guardar el n5 de e6pediente, nombre, apellidos ( fec)a de nacimiento. -os profesores pueden impartir %arios mdulos, pero un mdulo slo puede ser impartido por un profesor. +ada curso tiene un grupo de alumnos, uno de los cuales es el delegado del grupo#. EJERCICIO 4 partir del siguiente supuesto dise2ar el modelo entidad"relacin: #&e desea dise2ar una base de datos para almacenar ( gestionar la informacin empleada por una empresa dedicada a la %enta de autom%iles, teniendo en cuenta los siguientes aspectos: -a empresa dispone de una serie de coc)es para su %enta. &e necesita conocer la matr,cula, marca ( modelo, el color ( el precio de %enta de cada coc)e. -os datos que interesa conocer de cada cliente son el /01, nombre, direccin, ciudad ( n7mero de tel3fono: adem4s, los clientes se diferencian por un cdigo interno de la empresa que se incrementa autom4ticamente cuando un cliente se da de alta en ella. $n cliente puede comprar tantos coc)es como desee a la empresa. $n coc)e determinado solo puede ser comprado por un 7nico cliente. El concesionario tambi3n se encarga de lle%ar a cabo las re%isiones que se reali!an a cada coc)e. +ada re%isin tiene asociado un cdigo que se incrementa autom4ticamente por cada re%isin que se )aga. .e cada re%isin se desea saber si se )a )ec)o cambio de filtro, si se )a )ec)o cambio de aceite, si se )a )ec)o cambio de frenos u otros. -os coc)es pueden pasar %arias re%isiones en el concesionario#. EJERCICIO 5 partir del siguiente supuesto dise2ar el modelo entidad"relacin: #-a cl,nica 8&/ P9R:&8 necesita lle%ar un control informati!ado de su gestin de pacientes ( m3dicos. .e cada paciente se desea guardar el cdigo, nombre, apellidos, direccin, poblacin, pro%incia, cdigo postal, tel3fono ( fec)a de nacimiento. .e cada m3dico se desea guardar el cdigo, nombre, apellidos, tel3fono ( especialidad. &e desea lle%ar el control de cada uno de los ingresos que el paciente )ace en el )ospital. +ada ingreso que reali!a el paciente queda registrado en la base de datos. .e cada ingreso se guarda el cdigo de ingreso 'que se incrementar4 autom4ticamente cada %e! que el paciente realice un ingreso*, el n7mero de )abitacin ( cama en la que el paciente reali!a el ingreso ( la fec)a de ingreso. $n m3dico puede atender %arios ingresos, pero el ingreso de un paciente solo puede ser atendido por un 7nico m3dico. $n paciente puede reali!ar %arios ingresos en el )ospital#. EJERCICIO 6 &e desea informati!ar la gestin de una tienda inform4tica. -a tienda dispone de una serie de productos que se pueden %ender a los clientes. #.e cada producto inform4tico se desea guardar el cdigo, descripcin, precio ( n7mero de e6istencias. .e cada cliente se desea guardar el cdigo, nombre, apellidos, direccin ( n7mero de tel3fono. $n cliente puede comprar %arios productos en la tienda ( un mismo producto puede ser comprado por %arios clientes. +ada %e! que se compre un art,culo quedar4 registrada la compra en la base de datos junto con la fec)a en la que se )a comprado el art,culo. -a tienda tiene contactos con %arios pro%eedores que son los que suministran los productos. $n mismo producto puede ser suministrado por %arios pro%eedores. .e cada pro%eedor se desea guardar el cdigo, nombre, apellidos, direccin, pro%incia ( n7mero de tel3fono#. EJERCICIO 7 Pasa el modelo entidad"relacin del ejercicio ; al modelo relacional. .ise2a las tablas en ccess, reali!a las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. EJERCICIO 8 Pasa el modelo entidad"relacin del ejercicio < al modelo relacional. .ise2a las tablas en ccess, reali!a las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. EJERCICIO 9 Pasa el modelo entidad"relacin del ejercicio = al modelo relacional. .ise2a las tablas en ccess, reali!a las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. >+mo quedar,a el modelo relacional suponiendo que cada profesor slo imparte un mdulo ( cada mdulo es impartido por slo un profesor8 EJERCICIO 1 9ransforma el modelo entidad"relacin del ejercicio ? al modelo relacional. .ise2a las tablas en ccess, reali!a las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. &i un cliente slo puede comprar un coc)e en el concesionario, ( un coc)e slo puede ser comprado por un cliente, >cmo quedar,a el modelo relacional8 EJERCICIO 11 9ransforma el modelo entidad"relacin del ejercicio @ a modelo relacional. .ise2a las tablas en ccess, reali!a las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. EJERCICIO 12 9ransforma el modelo entidad"relacin del ejercicio A al modelo relacional. .ise2a las tablas en ccess, reali!a las relaciones que consideres oportunas e inserta cinco registros en cada una de las tablas. EJERCICIO 13 +onsidera la siguiente relacin PER&O/"90E/E B0CO&"PER&O/. $na persona puede tener muc)os )ijos/as o ninguno. $na persona siempre es )ijo/a de otra persona. -os atributos de la persona son dni, nombre, direccin ( tel3fono. 9ransformarlo al modelo relacional. EJERCICIO 14 partir del siguiente enunciado, dise2ar el modelo entidad"relacin. #En la biblioteca del centro se manejan fic)as de autores ( libros. En la fic)a de cada autor se tiene el cdigo de autor ( el nombre. .e cada libro se guarda el cdigo, t,tulo, 0&D/, editorial ( n7mero de p4gina. $n autor puede escribir %arios libros, ( un libro puede ser escrito por %arios autores. $n libro est4 formado por ejemplares. +ada ejemplar tiene un cdigo ( una locali!acin. $n libro tiene muc)os ejemplares ( un ejemplar pertenece slo a un libro. -os usuarios de la biblioteca del centro tambi3n disponen de fic)a en la biblioteca ( sacan ejemplares de ella. .e cada usuario se guarda el cdigo, nombre, direccin ( tel3fono. -os ejemplares son prestados a los usuarios. $n usuario puede tomar prestados %arios ejemplares, ( un ejemplar puede ser prestado a %arios usuarios. .e cada pr3stamos interesa guardar la fec)a de pr3stamo ( la fec)a de de%olucin#. Pasar el modelo entidad"relacin resultante al modelo relacional. .ise2ar las tablas en ccess, reali!ar las relaciones oportunas entre tablas e insertar cinco registros en cada una de las tablas. EJERCICIO 15 partir del siguiente supuesto reali!ar el modelo entidad"relacin ( pasarlo a modelo relacional. # un concesionario de coc)es llegan clientes para comprar autom%iles. .e cada coc)e interesa saber la matr,cula, modelo, marca ( color. $n cliente puede comprar %arios coc)es en el concesionario. +uando un cliente compra un coc)e, se le )ace una fic)a en el concesionario con la siguiente informacin: dni, nombre, apellidos, direccin ( tel3fono. -os coc)es que el concesionario %ende pueden ser nue%os o usados 'de segunda mano*. .e los coc)es nue%os interesa saber el n7mero de unidades que )a( en el concesionario. .e los coc)es %iejos interesa el n7mero de Eilmetros que lle%a recorridos. El concesionario tambi3n dispone de un taller en el que los mec4nicos reparan los coc)es que lle%an los clientes. $n mec4nico repara %arios coc)es a lo largo del d,a, ( un coc)e puede ser reparado por %arios mec4nicos. -os mec4nicos tienen un dni, nombre, apellidos, fec)a de contratacin ( salario. &e desea guardar tambi3n la fec)a en la que se repara cada %e),culo ( el n7mero de )oras que se tardado en arreglar cada autom%il#. Pasar el modelo entidad"relacin resultante al modelo relacional. .ise2ar las tablas en ccess, reali!ar las relaciones oportunas entre tablas e insertar cinco registros en cada una de las tablas. EJERCICIO 16 -a liga de f7tbol profesional, presidida por .on :ngel Mar,a Fillar, )a decidido informati!ar sus instalaciones creando una base de datos para guardar la informacin de los partidos que se juegan en la liga. &e desea guardar en primer lugar los datos de los jugadores. .e cada jugador se quiere guardar el nombre, fec)a de nacimiento ( posicin en la que juega 'portero, defensa, centrocampista...*. +ada jugador tiene un cdigo de jugador que lo identifica de manera 7nica. .e cada uno de los equipos de la liga es necesario registrar el nombre del equipo, nombre del estadio en el que juega, el aforo que tiene, el a2o de fundacin del equipo ( la ciudad de la que es el equipo. +ada equipo tambi3n tiene un cdigo que lo identifica de manera 7nica. $n jugador solo puede pertenecer a un 7nico equipo. .e cada partido que los equipos de la liga juegan )a( que registrar la fec)a en la que se juega el partido, los goles que )a metido el equipo de casa ( los goles que )a metido el equipo de fuera. +ada partido tendr4 un cdigo num3rico para identificar el partido. 9ambi3n se quiere lle%ar un recuento de los goles que )a( en cada partido. &e quiere almacenar el minuto en el que se reali!ar el gol ( la descripcin del gol. $n partido tiene %arios goles ( un jugador puede meter %arios goles en un partido. Por 7ltimo se quiere almacenar, en la base de datos, los datos de los presidentes de los equipos de f7tbol 'dni, nombre, apellidos, fec)a de nacimiento, equipo del que es presidente ( a2o en el que fue elegido presidente*. $n equipo de f7tbol tan slo puede tener un presidente, ( una persona slo puede ser presidente de un equipo de la liga. Pasar el modelo entidad"relacin resultante al modelo relacional. .ise2ar las tablas en ccess, reali!ar las relaciones oportunas entre tablas e insertar cinco registros en cada una de las tablas. EJERCICIO 17 partir del siguiente supuesto dise2ar el modelo entidad"relacin. #&e desea informati!ar la gestin de un centro de ense2an!a para lle%ar el control de los alumnos matriculados ( los profesores que imparten clases en ese centro. .e cada profesor ( cada alumno se desea recoger el nombre, apellidos, direccin, poblacin, dni, fec)a de nacimiento, cdigo postal ( tel3fono. -os alumnos se matriculan en una o m4s asignaturas, ( de ellas se desea almacenar el cdigo de asignatura, nombre ( n7mero de )oras que se imparten a la semana. $n profesor del centro puede impartir %arias asignaturas, pero una asignatura slo es impartida por un 7nico profesor. .e cada una de las asignaturas se desea almacenar tambi3n la nota que saca el alumno ( las incidencias que puedan darse con 3l. dem4s, se desea lle%ar un control de los cursos que se imparten en el centro de ense2an!a. .e cada curso se guardar4 el cdigo ( el nombre. En un curso se imparten %arias asignaturas, ( una asignatura slo puede ser impartida en un 7nico curso. -as asignaturas se imparten en diferentes aulas del centro. .e cada aula se quiere almacenar el cdigo, piso del centro en el que se encuentra ( n7mero de pupitres de que dispone. $na asignatura se puede dar en diferentes aulas, ( en un aula se pueden impartir %arias asignaturas. &e desea lle%ar un registro de las asignaturas que se imparten en cada aula. Para ello se anotar4 el mes, d,a ( )ora en el que se imparten cada una de las asignaturas en las distintas aulas. -a direccin del centro tambi3n designa a %arios profesores como tutores en cada uno de los cursos. $n profesor es tutor tan slo de un curso. $n curso tiene un 7nico tutor. &e )abr4 de tener en cuenta que puede que )a(a profesores que no sean tutores de ning7n curso#. $na %e! construido el modelo E"R pasarlo al modelo relacional. .ise2ar las tablas en ccess, )acer las relaciones oportunas e insertar @ registros en cada una de las tablas. EJERCICIO 18 #$na empresa necesita organi!ar la siguiente informacin referente a su organi!acin interna. -a empresa est4 organi!ada en una serie de departamentos. +ada departamento tiene un cdigo, nombre ( presupuesto anual. +ada departamento est4 ubicado en un centro de trabajo. -a informacin que se desea guardar del centro de trabajo es el cdigo de centro, nombre, poblacin ( direccin del centro. -a empresa tiene una serie de empleados. +ada empleado tiene un tel3fono, fec)a de alta en la empresa, /01 ( nombre. .e cada empleado tambi3n interesa saber el n7mero de )ijos que tiene ( el salario de cada empleado. esta empresa tambi3n le interesa tener guardada informacin sobre los )ijos de los empleados. +ada )ijo de un empleado tendr4 un cdigo, nombre ( fec)a de nacimiento. &e desea mantener tambi3n informacin sobre las )abilidades de los empleados 'por ejemplo, mercadotecnia, trato con el cliente, fresador, operador de telefon,a, etc8*. +ada )abilidad tendr4 una descripcin ( un cdigo#. &obre este supuesto dise2ar el modelo E/R ( el modelo relacional teniendo en cuenta los siguientes aspectos. $n empleado est4 asignado a un 7nico departamento. $n departamento estar4 compuesto por uno o m4s empleados. +ada departamento se ubica en un 7nico centro de trabajo. Estos se componen de uno o m4s departamentos. $n empleado puede tener %arios )ijos. $n empleado puede tener %arias )abilidades, ( una misma )abilidad puede ser pose,da por empleados diferentes. $n centro de trabajo es dirigido por un empleado. $n mismo empleado puede dirigir centros de trabajo distintos. Reali!ar el dise2o de la base de datos en ccess e introducir cinco registros en cada una de las tablas. EJERCICIO 19 &e trata de reali!ar el dise2o de la base de datos en el modelo E/R para una cadena de )oteles. #+ada )otel 'del que interesa almacenar su nombre, direccin, tel3fono, a2o de construccin, etc.* se encuentra clasificado obligatoriamente en una categor,a 'por ejemplo, tres estrellas* pudiendo bajar o aumentar de categor,a. +ada categor,a tiene asociada di%ersas informaciones, como, por ejemplo, el tipo de 0F que le corresponde ( la descripcin. -os )oteles tiene diferentes clases de )abitaciones 'suites, dobles, indi%iduales, etc.*, que se numeran de forma que se pueda identificar f4cilmente la planta en la que se encuentran. s, pues, de cada )abitacin se desea guardar el cdigo ( el tipo de )abitacin. -os particulares pueden reali!ar reser%as de las )abitaciones de los )oteles. En la reser%a de los particulares figurar4n el nombre, la direccin ( el tel3fono. -as agencias de %iaje tambi3n pueden reali!ar reser%as de las )abitaciones. En caso de que la reser%a la reali!a una agencia de %iajes, se necesitar4n los mismos datos que para los particulares, adem4s del nombre de la persona para quien la agencia de %iajes est4 reali!ando la reser%a. En los dos casos anteriores tambi3n se debe almacenar el precio de la reser%a, la fec)a de inicio ( la fec)a de fin de la reser%a#. EJERCICIO 2 0magina que una agencia de seguros de tu municipio te )a solicitado una base de datos mediante la cual lle%ar un control de los accidentes ( las multas. 9ras una serie de entre%istas, )as tomado las siguientes notas: #&e desean registrar todas las personas que tienen un %e),culo. Es necesario guardar los datos personales de cada persona 'nombre, apellidos, direccin, poblacin, tel3fono ( ./0*. .e cada %e),culo se desea almacenar la matr,cula, la marca ( el modelo. $na persona puede tener %arios %e),culos, ( puede darse el caso de un %e),culo pertene!ca a %arias personas a la %e!. 9ambi3n se desea incorporar la informacin destinada a gestionar los accidentes del municipio. +ada accidente posee un n7mero de referencia correlati%o seg7n orden de entrada a la base de datos. &e desea conocer la fec)a, lugar ( )ora en que )a tenido lugar cada accidente. &e debe tener en cuenta que un accidente puede in%olucrar a %arias personas ( %arios %e),culos. &e desea lle%ar tambi3n un registro de las multas que se aplican. +ada multa tendr4 asignado un n7mero de referencia correlati%o. dem4s, deber4 registrarse la fec)a, )ora, lugar de infraccin e importe de la misma. $na multa solo se aplicar4 a un conductor e in%olucra a un solo %e),culo.# Reali!a el modelo E"R ( p4salo al modelo relacional. .ise2a despu3s las tablas en ccess, reali!a las relaciones oportunas entre ellas e inserta cinco registros en cada una de las tablas. EJERCICIO 21 $na agencia de %iajes desea informati!ar toda la gestin de los %iajeros que acuden a la agencia ( los %iajes que estos reali!an. 9ras ponernos en contacto con la agencia, 3sta nos proporciona la siguiente informacin. #-a agencia desea guardar la siguiente informacin de los %iajeros: dni, nombre, direccin ( tel3fono. .e cada uno de los %iajes que maneja la agencia interesa guardar el cdigo de %iaje, n7mero de pla!as, fec)a en la que se reali!a el %iaje ( otros datos. $n %iajero puede reali!ar tantos %iajes como desee con la agencia. $n %iaje determinado slo puede ser cubierto por un %iajero. +ada %iaje reali!ado tiene un destino ( un lugar de origen. .e cada uno de ellos se quiere almacenar el cdigo, nombre ( otros datos que puedan ser de inter3s. $n %iaje tiene un 7nico lugar de destino ( un 7nico lugar de origen#. Reali!ar el modelo E"R ( pasarlo al modelo de datos relacional. .ise2ar las tablas en ccess, reali!ar las oportunas relaciones entre tablas e introducir cinco registros en cada una de las tablas. EJERCICIO 22 $na empresa desea dise2ar una base de datos para almacenar en ella toda la informacin generada en cada uno de los pro(ectos que 3sta reali!a. #.e cada uno de los pro(ectos reali!ados interesa almacenar el cdigo, descripcin, cuant,a del pro(ecto, fec)a de inicio ( fec)a de fin. -os pro(ectos son reali!ados por clientes de los que se desea guardar el cdigo, tel3fono, domicilio ( ra!n social. $n cliente puede reali!ar %arios pro(ectos, pero un solo pro(ecto es reali!ado por un 7nico cliente. En los pro(ectos participan colaboradores de los que se dispone la siguiente informacin: nif, nombre, domicilio, tel3fono, banco ( n7mero de cuenta. $n colaborador puede participar en %arios pro(ectos. -os pro(ectos son reali!ados por uno o m4s colaboradores. -os colaboradores de los pro(ectos reciben pagos. .e los pagos reali!ados se quiere guardar el n7mero de pago, concepto, cantidad ( fec)a de pago. 9ambi3n interesa almacenar los diferentes tipos de pagos que puede reali!ar la empresa. .e cada uno de los tipos de pagos se desea guardar el cdigo ( descripcin. $n tipo de pago puede pertenecer a %arios pagos#.
Resume de manera concisa y optimizada para el contenido del documento, el cual presenta diferentes ejercicios sobre el modelado entidad-relación aplicado a la gestión de empresas