BD II Final (Cami)
BD II Final (Cami)
Una cadena de agencias de viajes desea disponer de una Base de Datos que contemple información relativa al hospedaje
y vuelos de los turistas que la contratan. Los datos a tener en cuenta son:
La cadena de agencias está compuesta por un conjunto de sucursales. Cada sucursal viene definida por (el código de
sucursal, dirección y teléfono). La cadena tiene contratados una serie de hoteles de forma exclusiva. Cada hotel estará
definido por (el código de hotel, nombre, dirección, ciudad, teléfono y número de plazas disponibles). De igual forma, la
cadena tiene contratados una serie de vuelos regulares de forma exclusiva. Cada vuelo viene definido por (el número de
vuelo, fecha y hora, origen y destino, plazas totales y plazas de clase turista de las que dispone ). La información que se
desea almacenar por cada turista es (el código de turista, nombre y apellidos, dirección y teléfono). Por otra parte, hay
que tener en cuenta la siguiente información: la cadena de agencias le interesa conocer que sucursal ha contratado el
turista. A la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece la cadena, y en que clase (turista o
primera) desea viajar. De igual manera, el turista se puede hospedar en cualquiera de los hoteles que ofrece la cadena, y
elegir el régimen de hospedaje (media pensión o pensión completa). Siendo significativa la fecha de llegada y de partida.
Requerimientos:
1. Relacione las tablas utilizando código en MySQL (No utilice el diseñador) con estructura INNODB si tienen alguna
relación o cardinalidad.
2. Desarrollado el sistema de BD con sus tablas diseñe al menos 5 consultas de registro en cada una de las tablas
generadas utilizando las sentencias DML con la sentencia INSERT.
3. 5 consultas utilizando la sentencia SELECT implementando funciones de agregado (AVG, COUNT…), consultas con
predicado (DISTINCT, LIMIT…), operadores de comparación (LIKE, BETWEEN, IN, <, >…), operadores logicos (AND,
OR…)
4. 5 consultas utilizando la sentencia DELETE combinando los operadores lógicos AND, OR y NOT.
5. 5 consultas utilizando la sentencia UPDATE combinando los operadores lógicos AND, OR y NOT.
6. Diseñe una consulta de tipo INNER JOIN que relacione las tablas generadas en impleméntela en los archivos
(index.php, conexion.php, nuevo.php, guarda_usuario.php) desarrollando el CRUD.
1 JORGE H. VILLARREAL R.
Evaluación No 3. Bases de Datos Relacionales - Join
2 JORGE H. VILLARREAL R.
Evaluación No 3. Bases de Datos Relacionales - Join
3 JORGE H. VILLARREAL R.
Evaluación No 3. Bases de Datos Relacionales - Join
CONSULTAS SELECT
SELECT * FROM cliente
SELECT origen,destino FROM vuelos WHERE destino <> "San andres" AND destino <> "santa
marta"
CONSULTAS DELETE
DELETE FROM vuelos WHERE origen = "pereira"
CONSULTAS UPDATE
UPDATE cliente SET direccion = "carrera 12 N 25-37" WHERE direccion = "calle 15 N 22-
73"
4 JORGE H. VILLARREAL R.
Evaluación No 3. Bases de Datos Relacionales - Join
UPDATE hospedaje SET regimen = "pension completa" WHERE regimen = "media pension"
5 JORGE H. VILLARREAL R.