Imagina
Carlos Castillo / Victor Pascual – carlos.castillo@upf.edu
1.
Crear Tablas
Esta pr´ctica consisteen convertir un diagrama entidad-relaci´n en SQL, utilizando CREATE TABLE en la a o forma vista en clases. Recuerde incorporar TYPE=INNODB a todas las tablas, as´ como especificar en cada caso ı llavesprimarias y for´neas. Para las fechas y hora puede utilizar los tipos de marca de tiempo (timestamp) a que provee MySQL. La siguiente es una descripci´n del diagrama, en caso de discordancia o faltade datos, use su criterio e o incorpore como comentario en los comandos de creaci´n de las tablas los supuestos que utiliz´. La traducci´n o o o debe incluir eliminar tablas que no se necesiten, y enlas relaciones ternarias la cardinalidad es para orientarlo a eliminar las tablas que no sirvan. El diagrama describe una sistema de facturaci´n de pasajes y reservas. Existen agencias que realizan oreservas para que viajen juntos varios pasajeros. Cada agencia trabaja con un conjunto de aerol´ ıneas que operan una serie de vuelos, cada vuelo esta identificado por un numero y cada aerol´ ınea por 3letras, asi: VAR 980 significa el vuelo 980 de Varig. Una reserva tiene asociado un localizador de 6 letras o n´ meros, y contiene una serie de tramos, para u cada tramo se asigna un asiento a cadapasajero que tiene un n´mero de fila y una letra de asiento, ejemplo u “33C”, y cada asiento tiene asociada una tarifa. Respecto a las tarifas, cada aerol´ ınea tiene su conjunto de tarifas identificadascada una por una letra, y siempre usa el mismo conjunto de tarifas en todos los vuelos, pre-asignando a cada asiento de un vuelo una tarifa. Piense que la entidad tramo s´lo existe para agrupar unaserie de datos de una reserva, mientras que o vuelo existe desde antes. Dicho de otra forma: un vuelo puede existir sin que haya ninguna reserva, pero cada tramo necesita que exista una reserva. Los...
Regístrate para leer el documento completo.