INTRODUCCIÓN A LAS BASES DE DATOS

registro de cien autores y cincuenta fotógrafos. Un fotógrafo puede encontrarse relacionados con más de una nota publicada. Un autor suele escribir cincuenta ...
185KB Größe 10 Downloads 73 vistas
FCEyT - UNSE

DEPARTAMENTO DE INFORMÁTICA BASE DE DATOS/I 2013

Trabajo Práctico 5: Diseño 1. OBJETIVOS PRINCIPALES Con el desarrollo de este práctico se pretende que los alumnos logren:  Construir el esquema conceptual en forma canónica.  Dimensionar el esquema conceptual obtenido.  Identificar trayectorias de acceso a los datos.  Incrementar las competencias para programar la BD en SQL. 2. BIBLIOGRAFÍA DE CONSULTA:  Elmasri – Navathe, Fundamentos de Sistemas de Bases de Datos, Tercera Edición. Disponible digital.  Hernán Dolder, “Diseño conceptual e implementación de bases de datos”. Revista Computadora y Sistemas.  Elmasri - Navathe, Sistemas de Base de Datos: conceptos fundamentales.  Documentación de respaldo de SQL.

1. Para cada uno de los enunciados que se brindan a continuación, realizar el modelo canónico, dimensionar el modelo obtenido y luego definir trayectorias que permitan satisfacer los requerimientos definidos para cada caso. a) En nuestra ciudad existe una veterinaria dedicada a la atención de animalitos enfermos que actualmente cuenta con los servicios profesionales de cincuenta veterinarios. Esta clínica posee información registrada correspondiente a mil animales enfermos de la zona, conociendo de cada uno su código identificador, nombre, raza, fecha de nacimiento y sexo. Asimismo posee el DNI, nombre, apellido, domicilio y teléfono de los propietarios. Se sabe que un animalito pertenece a una única persona, pero que en promedio cada dueño posee dos mascotas. A cada animal enfermo se le aplican cinco tratamientos de curación. La clínica cuenta con un total de quinientos tratamientos registrados, identificados por un código, conociéndose además su nombre, descripción y detalle de reacciones alérgicas que pudiera ocasionar. Obviamente un mismo tratamiento puede aplicarse a varios animales enfermos, pero para cada animalito se requiere conocer en que fechas comenzó y finalizó cada tratamiento que se le aplicó. En cada tratamiento participan cinco medicamentos específicos que deben suministrarse en una dosis adecuada al mismo. Un medicamento determinado puede vincularse a diez tratamientos de curación distintos. La clínica cuenta con información relativa a los laboratorios que le proveen los medicamentos. Se sabe que un medicamento es producto exclusivo de un laboratorio determinado, y que cada laboratorio fabrica aproximadamente diez medicamentos diferentes. Para cada laboratorio se conoce su código identificador, nombre, dirección y teléfono; para cada medicamento, su código, descripción y cantidad en existencia. Cada animalito es atendido siempre por el mismo veterinario.  Listar código y nombre de los tratamientos en los que participan medicamentos fabricados por el laboratorio “Roche”.  Para el animal con código identificador 9999 informar su raza, sexo, nombre y apellido de su propietario y del veterinario que lo atiende, y nombre de los tratamientos que se le aplicaron.  Dado el veterinario “Daniel Alonso”, informar nombre de los animales que atiende; nombre, apellido y domicilio de sus respectivos propietarios; nombre de los tratamientos aplicados en esos animales, con sus fechas de inicio y de finalización.  Informar el nombre de los medicamentos suministrados a los animales pertenecientes al propietario cuyo DNI es 20.555.999, indicando también la dosis suministrada, y el nombre y apellido de los veterinarios vinculados. b) Cierta editorial radicada en la capital del país se dedica a la comercialización de distintas revistas de publicación semanal, en las cuales se publican tanto notas periodísticas como espacios publicitarios. Existen diez revistas distintas que publican sus números todas las

1

FCEyT - UNSE

DEPARTAMENTO DE INFORMÁTICA BASE DE DATOS/I 2013

Trabajo Práctico 5: Diseño

semanas del año. En cada número que sale se incluyen cuarenta notas periodísticas y cuarenta avisos o espacios publicitarios. Las notas son únicas, es decir, aparecen publicadas en un único número de una única revista. No ocurre lo mismo con las publicidades. Un aviso publicitario puede aparecer publicado en más de un número. Cada espacio publicitario pertenece a una única empresa que promociona algún producto o servicio mediante el aviso. Anualmente cada una de las cien empresas que mantienen relaciones comerciales con la editorial publica diez avisos publicitarios. Cada nota periodística posee un único autor responsable de su contenido, pero incluye fotografías por tanto existen dos fotógrafos vinculados con cada nota. La editorial cuenta con un registro de cien autores y cincuenta fotógrafos. Un fotógrafo puede encontrarse relacionados con más de una nota publicada. Un autor suele escribir cincuenta notas.  

 

Dado el fotógrafo con código identificador 9999, liste título de las notas que incluyeron fotografías sacadas por el, así como el nombre de la revista que las incluyó y el número que correspondió al mismo. Para la revista titulada “Semanario Farandulero”, indique el título de las notas publicadas, nombre y apellido de los autores y fotógrafos involucrados, nombre de las empresas que contrataron espacios publicitarios en ella y también el título de esas publicidades. Liste los títulos de las revistas donde se publicaron notas escritas por el autor “Martín Santiago Lima” con fotos del fotógrafo “Pablo Badel”. Indique títulos de las revistas y sus números correspondientes donde se hayan publicados avisos de la empresa “Cervezas Quilmes”. Indique las fechas de aparición y números de páginas que correspondan en cada caso.

2. Utilizando SQL y el motor de bases de datos MySQL a) Para cada enunciado del ejercicio 1, diseñar dos consultas por enunciado en SQL. Una de dichas consultas tiene que implicar un listado. 3. Sobre la interoperabilidad a) A partir de la información contenida en las siguientes páginas, elaborar una conclusión sobre el significado de interoperabilidad de datos en la que debe explicarse sintéticamente qué significa, su relación con el motor de base de datos, y si es un aspecto pertinente al diseño o a la implementación de una BD, el concepto de interoperabilidad de 4 capas. Esta conclusión deberá formar parte de la entrega del taller de la materia.     

http://www.microsoft.com/spain/sql/70/techinfo/interop.aspx http://www.microsoft.com/spain/sql/2000/productinfo/DataInteropSol.aspx http://dev.mysql.com/doc/refman/5.0/es/maxdb-mysql-interoperability.html http://www.slideshare.net/ibantxuyn/interoperabilidad-con-opensolaris Otros a su criterio

2