refuerzo bases de datos

Upload: kimmi1206

Post on 11-Oct-2015

37 views

Category:

Documents


0 download

TRANSCRIPT

  • Completar los dems supuestos semnticos que hacen falta para construir los modelos entidad relacin.

    1. Se trata de una empresa de venta de coches de segunda mano con las siguientes caractersticas:

    Los coches los suministran distintos proveedores, nos interesa conocer la marca, modelo, matricula, precio de compra, de venta.

    Los coches pueden ser turismos, industriales y todo terrenos. Adems pueden necesitar ser reparados, por lo que se debe tener un control de las reparaciones hechas, que pueden ser mecnicas, elctricas o de chapa.

    En la empresa habr dos tipos de vendedores: Asalariados y por comisin. De los asalariados nos interesa saber tambin el salario y de los que van con comisin los coches que han vendido.

    Adems se tendr un control de los clientes, tanto de los que han comprado un coche, como de los interesados en algn tipo de coche que podrn hacer reservas.

    Los coches pueden estar en distintas exposiciones, y debemos saber en todo momento donde se encuentra cada coche.

    Se necesitan operaciones para realizar una venta de un coche, para reparar los coches que los necesiten, para comprar nuevos coches a los proveedores, etc. Tambin interesa tener operaciones que nos devuelvan que cliente compr un cierto coche, que se realicen listados de los coches que se encuentran en stock en un momento dado.

    2. Desean ofrecer a sus alumnos un servicio de autobuses para trasladarlos desde el pueblo donde residen a su centro de estudios.

    Se tiene la siguiente informacin:

    Para cada centro de la universidad que ofrece este servicio se desea guardar el cdigo que lo identifica, su nombre, su direccin y cules son los autobuses que ha contratado.

    Para cada alumno universitario que usa el servicio de autobuses se almacena su DNI (a los extranjeros la universidad les asigna un DNI propio diferente a cualquier otro DNI existente), su nombre, los identificadores de los cursos en los que est matriculado (por ejemplo: 1 de ITIS y 2 de ITIS), el pueblo (nico) donde reside y el centro (nico) en el que est matriculado.

    Adems figura para cada alumno en qu autobuses puede viajar y para cada uno de ellos en qu fecha realiz la inscripcin.

    Para cada autobs contratado se dispondr de su matrcula, nmero de asientos, nombre de la compaa (hay autobuses que no pertenecen a ninguna compaa) y las paradas que realiza para recoger y dejar a los alumnos que lo utilizan. Adems, como cada centro de la universidad contrata autobuses de forma exclusiva (un mismo centro puede contratar varios autobuses), para cada autobs se dispondr del centro (nico) que lo contrat.

    De cada pueblo incluido en el servicio de autobuses se tiene su cdigo identificativo, nombre, provincia y las paradas que realizan los diferentes autobuses en el mismo (puede haber ms de una).

    Por cada parada del pueblo se almacena la calle en la que est situada. Una misma parada puede ser utilizada por ms de un autobs.

    Distintos pueblos pueden tener calles con el mismo nombre.

  • 3. Una Escuela de Informtica quiere generar un sistema para tener controlado en una base de datos todo lo referente a los Trabajos Fin de Carrera (TFC): alumnos que los realizan, profesores que los dirigen, temas de los que tratan y tribunales que los corrigen. Por tanto, es de inters:

    Que los alumnos se definan por su nmero de matrcula, CI y nombre. Un alumno realiza, evidentemente, slo un T.F.C.

    Que los TFC se definen por su tema, por un nmero de orden y por la fecha de comienzo. Un TFC determinado, no puede ser realizado por varios alumnos.

    Que un profesor se define por su CI, nombre y domicilio; y puesto que los TFC son del rea en el que trabaja, NO interesa conocer el TFC que dirige sino a qu alumno se lo dirige.

    Que un Tribunal est formado por varios profesores y los profesores pueden formar parte de varios tribunales.

    Por otra parte, s es de inters para el tribunal conocer qu alumno es el que se presenta, con qu TFC y en qu fecha lo ha defendido. El tribunal se define por un nmero de tribunal, lugar de examen y por el nmero de componentes.

    Al margen de esto, un alumno puede haber pertenecido a algn grupo de investigacin del que haya surgido la idea del TFC Dichos grupos se identifican por un nmero de grupo, su nombre y por su nmero de componentes.

    Un alumno no puede pertenecer a ms de un grupo y no es de inters saber si el grupo tiene algo que ver o no con el TFC del alumno; s siendo de inters la fecha de incorporacin a dicho grupo.

    Por otra parte, un profesor, al margen de dirigir el TFC de algunos alumnos, puede haber colaborado con otros en la realizacin de dicho TFC pero siendo otro profesor el que lo dirige. En este caso, slo es interesante conocer qu profesor ha ayudado a qu alumno (a un alumno le pueden ayudar varios profesores).

    4. Un peridico desea tener una base de datos para almacenar la informacin referente a los periodistas que trabajan el dicho peridico. Adems se almacenar informacin referente a las noticias que cubren los periodistas y las agencias de noticias que trabajan con el peridico.

    De los periodistas se almacenar un cdigo identificativo, nombre, direccin telfono y el nmero de noticias que ha cubierto.

    De las noticias cubiertas por los periodistas, se almacenar un cdigo, la fecha y hora de la noticia, el titular y el texto. Adems se almacenar que noticias estn relacionadas entre s. Hay que tener en cuenta que en una noticia puede haber varios implicados y que un implicado lo puede ser de distintas noticias.

    De estos implicados, se almacenar un cdigo, nombre, fecha de nacimiento y calidad en la que aparece como implicado en cada noticia.

    Cuando se produce una noticia, uno o varios periodistas la pueden cubrir, as como un periodista, por supuesto, puede cubrir varias noticias.

    A la hora de cubrir la noticia, los periodistas pueden hablar con los implicados en dicha noticia.

    Un periodista podr hablar con varios implicados y un implicado ser preguntado por varios periodistas, eso s, referente a distintas noticias en la que estn implicados.

    Se desea conocer qu periodista habla con cual implicado respecto a cual noticia.

    Por otro lado, de las agencias de noticias que trabajan con el peridico se desea almacenar un cdigo de agencia, el nombre y el ao de creacin.

  • Se desea almacenar qu agencia o agencias han dado cada noticia, siendo importante la hora en la que han dado la noticia para comprobar cual agencia es ms rpida en dar una determinada noticia.

    5. Una empresa de venta anticipada de entradas para espectculos quiere

    informatizar su funcionamiento. El funcionamiento de la empresa es el siguiente:

    Cuando un cliente llama por telfono para comprar unas entradas, se comprueba si el cliente es nuevo, en cuyo caso se almacenar en la Base de Datos el nombre del cliente, su DNI y su telfono. Adems se le asignar un cdigo de cliente nico.

    Existen diferentes locales de espectculos que trabajan con esta empresa. La informacin de inters de dichos locales es el cdigo de local, el nombre, la

    direccin, el telfono y el aforo de dicho local. En los diferentes locales se dan distintos espectculos. Hay que tener en

    cuenta que la empresa quiere tener almacenada la programacin de espectculos de toda la temporada por lo que un espectculo podr estar en varios locales a lo largo de la temporada y un local podr tener tambin diferentes espectculos durante la temporada. Es esencial saber las fechas de comienzo y fin de los espectculos en cada local.

    Un espectculo involucra varios artistas, es importante registrar el papel desempeado de un artista en un espectculo.

    De los espectculos interesa saber el cdigo de espectculo, su nombre y el precio por entrada. Hay que tener en cuenta que el precio de un espectculo puede variar segn el local donde se produzca.

    Cuando el cliente realiza una compra de entradas se tendr en cuenta lo siguiente:

    Hay que almacenar la fecha para la que quiere las entradas, en que espectculo y en cual local, as como el nmero de entradas que pide.

    Se debe almacenar todas las compras realizadas por un cliente. Tambin hay que comprobar que quedan entradas disponibles.

    De las compras interesa saber el cdigo de cliente, el nmero de entradas compradas, la fecha, el cdigo del local y el cdigo del espectculo.