modelo entidad relación

11
Tema 6. Ejercicio 19 En una academia de formación profesional se quiere automatizar la gestión de  profesores y clases. En la academia se imparten clases de primer y segundo grado en diferentes especialidades (administración, informática, delineación y electrónica), existiendo varios grupos por cada curso y especialidad, de forma que existen, por ejemplo, un 1º A en la especialidad de Administración, un 1º A en la especialidad de Informática, un 1º B de Administración, etc. Cada especialidad se caracteriza por un código de especialidad, nombre, número de asignaturas totales y titulo oficial otorgado. Los números de curso se componen de un número de curso (1º, 2º, 3º, 4º o 5º) y de la lista de asignaturas del curso. Por su parte, los grupos incluyen el código de grupo (A, B o C) y el número de alumnos que lo componen, siendo una prioridad del centro mantener un límite máximo 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: matemáticas, literatura, etc. Además, debido a las características 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 información que se deberá almacenar de ellos es su DNI, nombre y apellidos, domicilio, nivel de estudios alcanzados y titulación. Un profesor puede ser “tutor” de un grupo y “especialista” en el mismo u otro grupo distinto y nada impide que un profesor sólo pertenezca a la categoría de “especialistas”. Uno de los principales objetivos de la academia es llevar un riguroso control de las clases impartidas por los profesores y también de las clases recibidas por los alumnos de forma individualizada (con el objetivo de realizar posteriores estadísticas de absentismo académico) 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 dia ria 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. Además de firmar la hoja de actividad, los profesores deben firmar a cada alumno una ficha individual en la que consta el mes, el día 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 (día, clase y firma) como días tenga el mes. Como la academia está muy preocupada porque el ritmo de las clases no se altere bajo ningún concepto mantiene un grupo de profesores “candidatos” que permiten imparti r 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 función de las clases a cubrir se contacta telefónicamente con algunos de los candidatos para

Upload: jtc1992

Post on 14-Oct-2015

2.190 views

Category:

Documents


70 download

TRANSCRIPT

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