Está en la página 1de 9

Ejercicios Modelo Entidad/Relacin

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#.

También podría gustarte