Practica Entidad Relación
Practica Entidad Relación
Practica Entidad Relación
Freidy Nez
EJERCICIO 1
"Se desea disear una base de datos para almacenar y gestionar la informacin
empleada por una empresa dedicada a la venta de automviles, teniendo en cuenta los
siguientes aspectos:
Los datos que interesa conocer de cada cliente son el NIF, nombre, direccin, ciudad y
nmero de telfono: adems, los clientes se diferencian por un cdigo interno de la
empresa que se incrementa automticamente cuando un cliente se da de alta en ella. Un
cliente puede comprar tantos coches como desee a la empresa. Un coche determinado
solo puede ser comprado por un nico cliente.
EJERCICIO 2
Introduccin a la base de datos- Prof. Freidy Nez
"De cada producto informtico se desea guardar el cdigo, descripcin, precio y nmero
de existencias. De cada cliente se desea guardar el cdigo, nombre, apellidos, direccin
y nmero de telfono.
Un cliente puede comprar varios productos en la tienda y un mismo producto puede ser
comprado por varios clientes. Cada vez que se compre un artculo quedar registrada la
compra en la base de datos junto con la fecha en la que se ha comprado el artculo.
La tienda tiene contactos con varios proveedores que son los que suministran los
productos. Un mismo producto puede ser suministrado por varios proveedores. De cada
proveedor se desea guardar el cdigo, nombre, apellidos, direccin, provincia y nmero
de telfono".
EJERCICIO 3
Introduccin a la base de datos- Prof. Freidy Nez
"En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada
autor se tiene el cdigo de autor y el nombre. De cada libro se guarda el cdigo, ttulo,
ISBN, editorial y nmero de pgina. Un autor puede escribir varios libros, y un libro
puede ser escrito por varios autores. Un libro est formado por ejemplares. Cada
ejemplar tiene un cdigo y una localizacin. Un libro tiene muchos ejemplares y un
ejemplar pertenece slo a un libro.
EJERCICIO 4
Introduccin a la base de datos- Prof. Freidy Nez
La liga de ftbol profesional, presidida por Don ngel Mara Villar, ha decidido
informatizar sus instalaciones creando una base de datos para guardar la informacin de
los partidos que se juegan en la liga.
Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se quiere
guardar el nombre, fecha de nacimiento y posicin en la que juega (portero, defensa,
centrocampista...). Cada jugador tiene un cdigo de jugador que lo identifica de manera
nica.
De 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 ao de fundacin del equipo y
la ciudad de la que es el equipo. Cada equipo tambin tiene un cdigo que lo identifica
de manera nica. Un jugador solo puede pertenecer a un nico equipo.
De cada partido que los equipos de la liga juegan hay que registrar la fecha en la que se
juega el partido, los goles que ha metido el equipo de casa y los goles que ha metido el
equipo de fuera. Cada partido tendr un cdigo numrico para identificar el partido.
Tambin se quiere llevar un recuento de los goles que hay en cada partido. Se quiere
almacenar el minuto en el que se realizar el gol y la descripcin del gol. Un partido tiene
varios goles y un jugador puede meter varios goles en un partido.
Por ltimo se quiere almacenar, en la base de datos, los datos de los presidentes de los
equipos de ftbol (dni, nombre, apellidos, fecha de nacimiento, equipo del que es
presidente y ao en el que fue elegido presidente). Un equipo de ftbol tan slo puede
tener un presidente, y una persona slo puede ser presidente de un equipo de la liga.
EJERCICIO 5
Introduccin a la base de datos- Prof. Freidy Nez
"Se desea informatizar la gestin de un centro de enseanza para llevar el control de los
alumnos matriculados y los profesores que imparten clases en ese centro. De cada
profesor y cada alumno se desea recoger el nombre, apellidos, direccin, poblacin, dni,
fecha de nacimiento, cdigo postal y telfono.
Las asignaturas se imparten en diferentes aulas del centro. De cada aula se quiere
almacenar el cdigo, piso del centro en el que se encuentra y nmero de pupitres de que
dispone. Una asignatura se puede dar en diferentes aulas, y en un aula se pueden
impartir varias asignaturas. Se desea llevar un registro de las asignaturas que se
imparten en cada aula. Para ello se anotar el mes, da y hora en el que se imparten cada
una de las asignaturas en las distintas aulas.
La direccin del centro tambin designa a varios profesores como tutores en cada uno
de los cursos. Un profesor es tutor tan slo de un curso. Un curso tiene un nico tutor.
Se habr de tener en cuenta que puede que haya profesores que no sean tutores de
ningn curso".
Introduccin a la base de datos- Prof. Freidy Nez
EJERCICIO 6
La empresa tiene una serie de empleados. Cada empleado tiene un telfono, fecha de
alta en la empresa, NIF y nombre. De cada empleado tambin interesa saber el nmero
de hijos que tiene y el salario de cada empleado.
A esta empresa tambin le interesa tener guardada informacin sobre los hijos de los
empleados. Cada hijo de un empleado tendr un cdigo, nombre y fecha de nacimiento.
Se desea mantener tambin informacin sobre las habilidades de los empleados (por
ejemplo, mercadotecnia, trato con el cliente, fresador, operador de telefona, etc?). Cada
habilidad tendr una descripcin y un cdigo".
Sobre este supuesto disear el modelo E/R teniendo en cuenta los siguientes aspectos.
Ejercicio 7. Inmuebles
Crear un diseo entidad/relacin que permita modelar un sistema que sirva para
gestionar una empresa que posee inmuebles. Para ello
Se almacenan los clientes usando su DNI, Telfono fijo, Mvil, Nombre y
Apellidos.
Se almacenan los trabajadores y se almacenan los mismos datos. Ocurre
adems que un trabajador puede ser un cliente (porque puede alquilar o
comprar mediante la inmobiliaria) a veces.
A cada cliente y trabajador se le asigna un cdigo personal
Los clientes pueden comprar pisos, locales o garajes. En los tres casos se
almacena un cdigo de inmueble (nico para cada inmueble), los metros que
tienen, una descripcin y su direccin.
Los pisos tienen un cdigo especial de piso que es distinto para cada piso.
En los locales se indica el uso que puede tener y si tienen servicio o no.
De los garajes se almacena el nmero de garaje (podra repetirse en distintos
edificios) y la planta en que se encuentra (para el caso de garajes que estn en
varias plantas). Los garajes adems pueden asociarse a un piso y as cuando
se alquile el piso se incluir el garaje.
La empresa prev que podra haber inmuebles que podran no ser ni locales,
ni garajes, ni pisos
Los inmuebles se pueden comprar. Incluso varias veces. Se asigna un cdigo
de compra cada vez que se haga, la fecha y el valor de la compra. La compra
puede tener varios titulares.
Cada inmueble se puede alquilar y en ese caso se asigna un nmero de
alquiler por cada inmueble. Ese nmero se puede repetir en distintos
inmuebles (es decir puede haber alquiler n 18 para el inmueble 40 y el 35).
Pero no se repite para el mismo inmueble.
Al alquilar queremos saber el nombre del agente de la empresa que gestion
el alquiler, as como a qu persona (solo una) estamos alquilando el
inmueble. Cada pago de cada alquiler ser almacenado en la base de datos,
llevando el ao, el mes y el valor del mismo.
Introduccin a la base de datos- Prof. Freidy Nez