Sunteți pe pagina 1din 11

Tema 6.

Ejercicio 19

En una academia de formacin profesional se quiere automatizar la gestin de
profesores y clases. En la academia se imparten clases de primer y segundo grado en
diferentes especialidades (administracin, informtica, delineacin y electrnica),
existiendo varios grupos por cada curso y especialidad, de forma que existen, por
ejemplo, un 1 A en la especialidad de Administracin, un 1 A en la especialidad de
Informtica, un 1 B de Administracin, etc.
Cada especialidad se caracteriza por un cdigo de especialidad, nombre, nmero de
asignaturas totales y titulo oficial otorgado. Los nmeros de curso se componen de un
nmero de curso (1, 2, 3, 4 o 5) y de la lista de asignaturas del curso. Por su parte,
los grupos incluyen el cdigo de grupo (A, B o C) y el nmero de alumnos que lo
componen, siendo una prioridad del centro mantener un lmite mximo de 15 alumnos
por grupo.
Cada grupo tiene un profesor al que se considera tutor del grupo y que se encarga de dar
algunas de las asignaturas consideradas como troncales del curso: matemticas,
literatura, etc. Adems, debido a las caractersticas particulares de cada especialidad,
existen profesores encargados de impartir clases especializadas como contabilidad,
sistemas operativos, etc. Tanto los profesores tutores como los especialistas se
consideran personal fijo de la academia y la informacin que se deber almacenar de
ellos es su DNI, nombre y apellidos, domicilio, nivel de estudios alcanzados y
titulacin. Un profesor puede ser tutor de un grupo y especialista en el mismo u otro
grupo distinto y nada impide que un profesor slo pertenezca a la categora de
especialistas.

Uno de los principales objetivos de la academia es llevar un riguroso control de las
clases impartidas por los profesores y tambin de las clases recibidas por los alumnos de
forma individualizada (con el objetivo de realizar posteriores estadsticas de absentismo
acadmico) para lo que establece las siguientes medidas:
I. Todos los profesores deben firmar diariamente una hoja de actividad que justifica las
clases que ha dado. Existe una hoja de actividad diaria por cada grupo y en dicha hoja se
registra la fecha, el nombre del profesor y las horas de inicio y de fin de la clase dada
por el profesor.

II. Adems de firmar la hoja de actividad, los profesores deben firmar a cada alumno
una ficha individual en la que consta el mes, el da del mes, la clase impartida y la firma
del profesor. Estas fichas individuales se renuevan cada mes de forma que cada una
contiene tantas casillas con los tres campos (da, clase y firma) como das tenga el mes.

Como la academia est muy preocupada porque el ritmo de las clases no se altere bajo
ningn concepto mantiene un grupo de profesores candidatos que permiten impartir
las clases cuando alguno de los profesores tutores o especialistas no puede hacerlo por
cualquier motivo (enfermedad, vacaciones, etc). Los interesados en cubrir vacantes
deben dejar en la academia una copia de su Curriculum Vitae y rellenar un formulario
en el que indiquen las materias que desean impartir y si desean trabajar como tutores,
como especialistas o como ambas cosas.


Cuando se necesita cubrir una vacante se consulta la lista de candidatos y en funcin de
las clases a cubrir se contacta telefnicamente con algunos de los candidatos para
concertar una entrevista. De la llamada interesa almacenar la fecha y hora de la misma y
la disposicin del candidato a mantener la entrevista: no localizado, no est
interesado o entrevista concertada. Una vez realiza la entrevista, se emite un informe
con la fecha de la entrevista, el nombre del candidato entrevistado, la materia a cubrir y
la valoracin que se le asigna.


El proceso de seleccin de candidatos (llamada y entrevista) es realizado por un grupo
de profesores tutores o especialistas que forman parte de un comit selectivo encargado
de estas labores. Este comit es por tanto el encargado de elegir al candidato en funcin
de la valoracin que se le haya dado. Una vez elegido el candidato la formalizacin de
su contrato laboral no es objeto de este modelo de datos. El comit se compone de un
presidente, un secretario y un vocal. La pertenencia al comit es optativa y sus
miembros se eligen anualmente, pero la academia est interesada en mantener un
historial de los sucesivos comits de seleccin por lo que deber guardarse tambin el
ao de constitucin de cada comit.







La distribuidora de pelculas


Una distribuidora nacional de pelculas desea mantener cierta informacin acerca de las
pelculas que va a lanzar prximamente, con el fin de promocionarlas adecuadamente. Cada
cierto tiempo se envan anuncios para insertar en los peridicos. Todos los anuncios incluyen
el ttulo de la pelcula, el nombre del actor o actores principales y el nombre del director
(consideramos que hay un solo director por pelcula). Adems, para las pelculas que han
recibido premios importantes, el anuncio suele incluir un resumen de los mismos, detallando
el nombre del certamen, la ciudad donde se celebr y el tipo de premio recibido (mejor
director, pelcula, actor, etc.). Y algunas veces en los anuncios se resean tambin las mejores
crticas, indicando el nombre del peridico o revista donde se public la crtica, la fecha de
publicacin y el autor que firma la crtica.
Otra parte importante de la promocin consiste en hacer de intermediarios entre los medios
de comunicacin y los participantes en la pelcula, principalmente el director, los productores
y, muy especialmente, los actores. Para concertar y planificar las citas es preciso mantener
alguna informacin personal acerca de los intervinientes en la pelcula, como su nombre
completo, direccin y telfono de contacto. Adems, con el fin de facilitar la elaboracin del
material de las entrevistas, se proporciona a los medios de comunicacin otros datos
relacionados con la pelcula como la aportacin econmica de cada productor, un resumen del
argumento, un listado con el papel concreto que realiza cada actor en la pelcula (hay que
sealar que consideramos que un actor en una pelcula hace un nico papel) y tambin el tipo
de papel (protagonista, secundario, etc.), as como un resumen de los premios recibidos. Es
frecuente tambin que determinados medios de comunicacin nos soliciten informacin ms
personal sobre los actores como su fecha y lugar de nacimiento, su estado civil y sobre el
sueldo que han cobrado por realizar la pelcula. Las semanas previas al estreno se informa
adems a los distintos medios de la fecha y el lugar del estreno de la pelcula a nivel nacional.

Anualmente la distribuidora realiza un estudio donde se incluye, entre otras cosas, un ranking
de las pelculas ms premiadas por nacionalidad.



Ejercicio 1. Biblioteca v1
Crear un diseo entidad relacin (estando prohbido utilizar smbolos del modelo
extendido) que permita gestionar los datos de una biblioteca de modo que
Las personas socias de la biblioteca disponen de un cdigo de socio y adems
necesitar almacenar su dni, direccin, telfono, nombre y apellidos
La biblioteca almacena libros que presta a los socios y socias, de ellos se
almacena su ttulo, su editorial, el ao en el que se escribi el libro, el nombre
completo del autor (o autores), el ao en que se edit y en qu editorial fue y el
ISBN.
Necesitamos poder indicar si un volumen en la biblioteca est deteriorado o no
Queremos controlar cada prstamo que se realiza almacenando la fecha en la que
se realiza, la fecha tope para devolver (que son 15 das ms que la fecha en la
que se realiza el prstamo) y la fecha real en la que se devuelve el libro

Ejercicio 2. Academia de clases
Crear un diseo entidad relacin que permita controlar el sistema de informacin de una
academia de cursos siguiendo estas premisas:
Se dan clases a trabajadores y desempleados. Los datos que se almacenan de los
alumnos son el DNI, direccin, nombre, telfono y la edad
Adems de los que trabajan necesitamos saber el CIF, nombre, telfono y
direccin de la empresa en la que trabajan
Los cursos que imparte la academia se identifican con un cdigo de curso.
Adems se almacena el programa del curso, las horas de duracin del mismo, el
ttulo y cada vez que se imparte se anotar las fechas de inicio y fin del curso
junto con un nmero concreto de curso (distinto del cdigo) y los datos del
profesor o profesora (slo uno por curso) que son: dni, nombre, apellidos,
direccin y telfono
Se almacena la nota obtenida por cada alumno en cada curso teniendo en cuenta
que un mismo alumno o alumna puede realizar varios cursos y en cada cual
obtendr una nota.


Ejercicio 6. Biblioteca v2
Se trata de crear una base de datos sobre el funcionamiento de una biblioteca
Almacenaremos el DNI, nombre, apellidos, cdigo de socio, direccin y
telfonos (pueden ser varios, pero al menos uno)
La biblioteca presta libros, CDs y pelculas. De todos ellos se almacena un
cdigo de artculo distinto para cada pieza en la biblioteca. Es decir si tenemos
tres libros del Quijote, los tres tendrn un nmero distinto de artculo.
Adems almacenamos el nombre de cada artculo, el ao en el que se hizo la
obra (sea del tipo que sea) un resumen de la obra y los datos de los autores del
mismo. Se considera autor de la pelcula al director, de la msica al intrprete y
del libro al escritor. Pero de todos ellos se guarda la misma informacin: nombre
y pas.
De los libros adems se guarda el nmero de pginas, de los CDs el nmero de
canciones y de la pelcula la duracin
Anotamos si un artculo concreto est deteriorado y un comentario sobre el
posible deterioro
Cuando se presta un artculo, se anota fecha en la que se presta y la fecha tope
para devolverle. Cuando el socio le devuelve, se anota la fecha de devolucin.
No hay tope sobre el nmero de artculos que puede prestarse a un socio e
incluso el socio podra llevarse varias veces el mismo artculo en distintos
prstamos

Ejercicio 8. Vuelos
Crear el esquema entidad/relacin que permita gestionar reservas de vuelos, de modo
que:
Los clientes pueden reservar vuelos. Con la reserva se pueden reservar varias
plazas, pero no poseeremos el nmero de asiento hasta obtener la tarjeta de
embarque. En ese instante se asignar el asiento que tiene como identificacin la
fila, columna y la planta en la que est situado.
Se pueden obtener tarjetas de embarque sin tener reserva
Las tarjetas de embarque se refieren a un nico cliente. De modo que aunque
reservramos nueve plazas, cada cliente podr sacar su tarjeta de embarque
indicando el nmero de reserva, la fecha de la misma y sus datos personales
(dni, nombre, apellidos, direccin y telfono). Adems la persona que reserva
debe indicar una tarjeta de crdito que quedar asociada a esa persona.
El vuelo que se reserva tiene un cdigo nico, una fecha y una hora de salida y
de llegada y un aeropuerto de salida y otro de llegada
Los aeropuertos poseen un cdigo nico, adems del nombre y la localidad y el
pas en el que se encuentran
Se guarda informacin sobre los aviones, cdigo y nmero de plazas. Los vuelos
slo les puede realizar un avin determinado, pero el mismo avin puede
realizar (como es lgico) otros vuelos

Ejercicio 10. Futbol
Crear el esquema entidad/relacin que permita crear el diseo de una base de datos que
almacena informacin sobre los partidos de una liga de futbol una temporada. Hay que
tener en cuenta que en dicha liga los jugadores no pueden cambiar de equipo

Ejercicio 13. Empresa de comidas
Crear un diseo entidad/relacin para una empresa de comidas. En la base de datos
tienen que figurar:
El nombre y apellidos de cada empleado, su dni y su nmero de SS adems del
telfono fijo y el mvil
Algunos empleados/as son cocineros/as. De los cocineros y cocineras anotamos
(adems de los datos propios de cada empleado) sus aos de servicio en la
empresa.
Hay empleados/as que son pinches. De los y las pinches anotamos su fecha de
nacimiento.
La mayora de trabajadores no son ni pinches ni cocineros/as
En la base de datos figura cada plato (su nombre como pollo a la carlotea,
bacalo al pil-pil,), el precio del plato junto con los ingredientes que lleva.
Anotamos tambin si cada plato es un entrante, un primer plato, segundo plato o
postre
De los ingredientes necesitamos la cantidad que necesitamos de l en cada plato
y en qu almacn y estantera del mismo le tenemos.
Cada almacn se tiene un nombre (despensa principal, cmara frigorfica A,
cmara frigorfica B), un nmero de almacn y una descripcin del mismo.
Cada estante en el almacn se identifica con dos letras y un tamao en
centmetros. Dos almacenes distintos pueden tener dos estantes con las mismas
letras.
Necesitamos tambin saber qu cocineros son capaces de preparar cada plato.
Cada pinche est a cargo de un cocinero o cocinera.
La cantidad de ingredientes en cada estantera de un almacn se actualiza en la
base de datos al instante. SI cogemos dos ajos de un estante, figurar al instante
que tenemos dos ajos menos en ese estante. Es necesario por lo tanto saber los
ingredientes (cules y en qu nmero) que tenemos en cada estante.

Ejercicio 18. 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.