Solucionario de Entidad Relacional

Embed Size (px)

Citation preview

  • 7/22/2019 Solucionario de Entidad Relacional

    1/19

    UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA

    FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVILESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE

    SISTEMAS

    TEMA

    Diseo de Bases de Datos de Esquemas E/R y Transformacin a Esquemas

    Relacionales.

    Integrantes :

  • 7/22/2019 Solucionario de Entidad Relacional

    2/19

    Se desea construir una base de datos para la gestin de un taller mecnico que

    deber contener la informacin referente a los clientes, los vehculos que repara, los

    mecnicos que trabajan en su taller y los repuestos que se han utilizado para realizaruna determinada reparacin.

    El funcionamiento del taller es el siguiente:

    1. Se registra tanto el cliente como el vehculo que trae al taller para su

    reparacin. Este registro recoge el DNI, Nombre y Apellidos, Direccin y

    Telfono de contacto del cliente. Del vehculo se recogen la matrcula, el

    modelo y el color. Tambin se registra la fecha de entrada del vehculo en el

    taller y su hora.

    2. Una vez registrado, se le asigna un mecnico (libre) que se encargar de

    evaluar los daos.

    3. Posteriormente, este mecnico puede rodearse de otros mecnicos que le

    ayudarn en la reparacin.

    4. Los mecnicos que participan en la reparacin irn anotando en una hoja de

    parte todos aquellos repuestos que les han sido necesarios para llevar a cabola reparacin y el precio de la mano de obra.

    5. Una vez terminada la reparacin, la hoja de parte se pasa a la persona que

    mantiene el sistema de informacin, la cual introducir los datos que

    generarn la correspondiente factura para el cliente. La factura por tanto, debe

    contener todos los datos del cliente, los datos del mecnico al que ha sido

    asignado y el desglose de qu repuestos se han utilizado con su precio por

    unidad, el precio de la mano de obra y el total de la factura. A este total se leaplica el 16 % de IVA y adems deber el precio total de la reparacin

    aparecer en pesetas y en euros.

  • 7/22/2019 Solucionario de Entidad Relacional

    3/19

  • 7/22/2019 Solucionario de Entidad Relacional

    4/19

    EJERCICIO 2: CONSULTORAUna conocida empresa del mundo de la consultora informtica ante los elevados

    costes de adaptacin de su antiguo sistema de informacin contra el inminenteefecto del ao 2000 y el factor aadido de que dicho sistema proceda de un diseo

    absolutamente obsoleto que ya no recoga de forma completa la informacin

    necesaria para la buena marcha del negocio, ha decidido recientemente la creacin

    de un nuevo sistema de informacin con las siguientes especificaciones.

    Se necesita almacenar informacin sobre todas las empresas clientes de la

    consultora, considerando como informacin relevante el nombre de la

    empresa cliente, su direccin, CIF y probablemente varios telfonos de cada

    una de ellas.

    En la consultora se gestionan muchos proyectos que podran venderse a una

    o varias empresas clientes a un precio que determine para cada venta en

    particular el consultor responsable del proyecto.

    Gracias a la excelente poltica de calidad mantenida las empresas clientes

    tienden a comprar ms de dos o tres proyectos distintos a la consultora. Sedesean almacenar estas compras, as como las fechas previstas de inicio y fin

    de proyecto.

    Independientemente de los precios a los que se pueda vender un proyecto

    este tiene un coste asociado.

    Todos los proyectos generalmente llevan asociada una breve descripcin de

    sus objetivos.

    Los consultores se caracterizan por un cdigo de empleado, cobran un sueldo

    determinado que no tiene por qu corresponder con el salario recomendado

    de la categora profesional a la cual pertenezca (a mayor categora mayor

  • 7/22/2019 Solucionario de Entidad Relacional

    5/19

  • 7/22/2019 Solucionario de Entidad Relacional

    6/19

  • 7/22/2019 Solucionario de Entidad Relacional

    7/19

    EJERCICIO 3: EL METROSe desea recoger informacin de las lneas de metro de una determinada ciudad.

    Los supuestos considerados son los siguientes: Una lnea est compuesta por una serie de estaciones en un orden

    determinado, siendo muy importante recoger la informacin de este orden.

    Cada estacin pertenece al menos a una lnea, pudiendo pertenecer a varias.

    Una estacin nunca puede dejar de pertenecer a una lnea a la que

    anteriormente perteneciera (por ejemplo Portazgo que pertenece a la lnea 1

    nunca podr dejar de pertenecer a esta).

    Cada estacin puede tener varios accesos, obviamente un acceso slo puede

    pertenecer a una estacin.

    Un acceso nunca podr cambiar de estacin.

    Cada lnea tiene asignados una serie de trenes, no pudiendo suceder que un

    tren est asignado a ms de una lnea, pero s que no est asignado a

    ninguna.

    Cada lnea tiene asignados como mnimo tantos trenes como estacionestenga y como mximo el doble del nmero de estaciones.

    Algunas estaciones tienen asignadas cocheras, y cada tren tiene asignada

    una cochera. Un tren puede cambiar de cochera, pero no quedar sin ella.

    Interesa conocer todos los accesos de cada lnea.

  • 7/22/2019 Solucionario de Entidad Relacional

    8/19

  • 7/22/2019 Solucionario de Entidad Relacional

    9/19

  • 7/22/2019 Solucionario de Entidad Relacional

    10/19

    EJERCICIO 4: DISCOGRAFADon Pepe Muelas, gran aficionado la msica, debido al alto volumen de grabaciones

    que posee desea construir una base de datos que gestione toda su discografa. Labase de datos deber contener las grabaciones, intrpretes y compaas que editan

    cada grabacin, teniendo en cuenta que:

    De cada grabacin se debe almacenar el ttulo, la categora musical a la que

    pertenece (jazz, rock, ...), el nmero de temas que lo componen y un campo

    descripcin que pueda almacenar aspectos especiales de la grabacin.

    Adems cada grabacin se distingue de las otras por su ttulo.

    Cada grabacin tiene un formato asociado (CD, cinta,...) y una grabacin

    puede existir en diferentes formatos. Para cada una de ellas se desea conocer

    su estado de conservacin (bueno, malo, regular).

    De los intrpretes se desea registrar su nombre y una breve descripcin que

    contenga los aspectos ms relevantes de su discografa, as como las

    grabaciones en las que ha participado cada uno y en qu fecha particip.

    Toda grabacin es editada por una compaa discogrfica, la cual se desea

    almacenar. Un compaa discogrfica se diferencia de otra por un Identificador de

    compaa, tiene un nombre y una direccin.

  • 7/22/2019 Solucionario de Entidad Relacional

    11/19

    EJERCICIO 5: CAMINO DE SANTIAGO

    La Consejera de Cultura de la Comunidad Gallega ha decidido guardar informacinreferente al Camino de Santiago en una Base de Datos. La informacin que desea

    almacenar es la siguiente:

    Teniendo en cuenta que la peregrinacin a Santiago se puede realizar por

    distintos caminos (el camino francs, el aragons, etc.), se quiere guardar

    informacin acerca de stos. Esta informacin se refiere al nombre (que los

    identifica), el nmero de kilmetros totales y el tiempo estimado para la

    realizacin del camino.

    Cada camino se compone de distintas etapas que se identifican por un

    nmero correlativo dentro de cada camino, y para cada una de ellas se desea

    saber el nmero de kilmetros, el tiempo estimado y las distintas localidades

    por las que pasa. Adems se quiere recoger la localidad de salida y de llegada

    de la correspondiente etapa.

    Se recogern las distintas localidades por las que pasa cada camino. Lainformacin que se recoger de cada localidad ser: nombre de la misma,

    Comunidad Autnoma a la que pertenece y cdigo postal. Se debe tener en

    cuenta que pueden existir localidades comunes a distintos caminos.

    Se desea guardar informacin sobre los albergues para peregrinos que

    existen en algunas de las localidades que pertenecen al camino. Esta

    informacin consta de: nombre del albergue, capacidad y precio (si lo

    tuvieran).Por ltimo, se quiere registrar los peregrinos que realizan el camino. Para llevar este

    control cada uno de ellos lleva un carnet que consta de un nmero de identificacin,

  • 7/22/2019 Solucionario de Entidad Relacional

    12/19

  • 7/22/2019 Solucionario de Entidad Relacional

    13/19

  • 7/22/2019 Solucionario de Entidad Relacional

    14/19

    EJERCICIO 6: VDEO CLUBLa cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio,

    emplear una base de datos para almacenar la informacin referente a las pelculasque ofrece en alquiler. Esta informacin es la siguiente:

    Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha

    (p.e., Quo Vadis, Estados Unidos, M.G.M., 1955).

    En una pelcula pueden participar varios actores (nombre, nacionalidad, sexo)

    algunos de ellos como actores principales.

    Una pelcula est dirigida por un director (nombre, nacionalidad).

    De cada pelcula se dispone de uno o varios ejemplares diferenciados por un

    nmero de ejemplar y caracterizados por su estado de conservacin.

    Un ejemplar se puede encontrar alquilado a algn cliente (DNI, nombre,

    direccin, telfono). Se desea almacenar la fecha de comienzo del alquiler y la

    de devolucin.

    Cada socio puede tener alquilados, en un momento dado, 4 ejemplares como

    mximo. Un socio tiene que ser avalado por otro socio que responda de l en caso de

    tener problemas en el alquiler.

    La BD deber responder a consultas del tipo:

    1. Ttulos de las pelculas que existen en el videoclub

    2. Ttulos de las pelculas en las que participa Harrison Ford

    3. Cuntos ejemplares hay de la pelcula Los amantes del Crculo Polar?

    4. Cules son las pelculas que tiene alquiladas el socio Juan Lpez?

    5. Nombres de los socios presentados por el socio Antonio Garca

    6. Quines son los directores de nacionalidad espaola que tienen pelculas en

  • 7/22/2019 Solucionario de Entidad Relacional

    15/19

  • 7/22/2019 Solucionario de Entidad Relacional

    16/19

  • 7/22/2019 Solucionario de Entidad Relacional

    17/19

    EJERCICIO 7: ACADEMIAEn una academia de formacin profesional se quiere automatizar la gestin de

    profesores y clases. En la academia se imparten clases de primer y segundo gradoen 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 cursos 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 lacategora de especialistas.

    Uno de los principales objetivos de la academia es llevar un riguroso control de las

  • 7/22/2019 Solucionario de Entidad Relacional

    18/19

    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 puedehacerlo 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 deseleccin por lo que deber guardarse tambin el ao de constitucin de cada

    comit.

  • 7/22/2019 Solucionario de Entidad Relacional

    19/19