Está en la página 1de 6

COMPUTACIÓN II

(MCOM2)
Licenciatura en Matemáticas

Unidad 3 Actividad Complementaria


Jesús Abraham Rojas Úrzulo
jesus_rojas_urzulo@nube.unadmexico.mx
Matricula: ES1821013126
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Computación II (MCOM2)

Crear la base de datos e insertar las instancias correspondientes


Puedes usar un simulador en línea de SQL para que no tengas necesidad de instalarlo
DROP DATABASE IF EXISTS aerolinea;
CREATE DATABASE aerolinea;
USE aerolinea;
CREATE TABLE destinos (
id_destino CHAR(1) NOT NULL,
pais VARCHAR(10) NOT NULL,
estado VARCHAR(10) NOT NULL,
nombre VARCHAR(20) NOT NULL,
PRIMARY KEY (id_destino)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE vuelos (
id_vuelo VARCHAR(4) NOT NULL,
origen CHAR(1) NOT NULL,
destino CHAR(1) NOT NULL,
salida TIME NOT NULL,
arribo TIME NOT NULL,
PRIMARY KEY (id_vuelo),
CONSTRAINT `fk_destino` FOREIGN KEY (origen) REFERENCES destinos (id_destino) ON DELETE
RESTRICT ON UPDATE CASCADE,
CONSTRAINT `fk_origen` FOREIGN KEY (destino) REFERENCES destinos (id_destino) ON DELETE
RESTRICT ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE pasajeros (
id_pasajero VARCHAR(4) NOT NULL,
id_vuelo VARCHAR(4) NOT NULL,
nombre VARCHAR(20) NOT NULL,
edad SMALLINT UNSIGNED,
sexo CHAR(1) NOT NULL,
PRIMARY KEY (id_pasajero, id_vuelo),
CONSTRAINT `fk_id_vuelo` FOREIGN KEY (id_vuelo) REFERENCES vuelos (id_vuelo) ON DELETE
RESTRICT ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
USE aerolinea;
DELETE FROM destinos;
INSERT INTO destinos VALUES ('1', 'México', 'Oaxaca', 'Puerto Escondido');
INSERT INTO destinos VALUES ('2', 'Brasil', 'Sao Paulo', 'Sao Paulo');
INSERT INTO destinos VALUES ('3', 'China', 'Pekín', 'Muralla');
INSERT INTO destinos VALUES ('4', 'México', 'Nvo León', 'Monterrey');
DELETE FROM vuelos;
INSERT INTO vuelos VALUES ('113', '3', '2', '07:00', '21:00');
INSERT INTO vuelos VALUES ('421', '1', '3', '10:00', '04:00');
INSERT INTO vuelos VALUES ('435', '1', '2', '16:00', '10:00');
INSERT INTO vuelos VALUES ('442', '1', '4', '20:00', '21:00');
INSERT INTO vuelos VALUES ('443', '4', '1', '14:00', '15:00');
INSERT INTO vuelos VALUES ('334', '2', '1', '13:00', '23:00');
INSERT INTO vuelos VALUES ('321', '4', '2', '15:00', '01:00');
INSERT INTO vuelos VALUES ('450', '2', '4', '20:00', '10:00');
INSERT INTO vuelos VALUES ('116', '3', '1', '11:00', '05:00');
DELETE FROM pasajeros;
INSERT INTO pasajeros VALUES ('2343', '334', 'Ernesto', '35', 'h');
INSERT INTO pasajeros VALUES ('3241', '435', 'Juan', '16', 'h');
INSERT INTO pasajeros VALUES ('8723', '442', 'Alicia', '78', 'm');
INSERT INTO pasajeros VALUES ('7638', '443', 'Elena', '45', 'm');
INSERT INTO pasajeros VALUES ('8323', '113', 'Ofelia', '34', 'm');
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Computación II (MCOM2)

INSERT INTO pasajeros VALUES ('5372', '435', 'Andrés', '21', 'h');


INSERT INTO pasajeros VALUES ('5372', '334', 'Andrés', '21', 'h');
INSERT INTO pasajeros VALUES ('8323', '116', 'Ofelia', '21', 'h');
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Computación II (MCOM2)

Tabla destinos

Tabla vuelos

Tabla pasajeros
Del ejercicio de la actividad Evidencia de aprendizaje realiza los siguientes Join. Puedes usar el
simulador de Sql o Microfotf Acces.
1. El Join que resulta de la unidad pasajeros y vuelos.
SELECT
pasajeros.id_pasajero,
pasajeros.id_vuelo,
pasajeros.nombre,
pasajeros.edad,
pasajeros.sexo,
vuelos.origen,
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Computación II (MCOM2)

vuelos.destino,
vuelos.salida,
vuelos.arribo
FROM pasajeros
INNER JOIN vuelos ON pasajeros.id_vuelo = vuelos.id_vuelo

El Join que resulta de la unidad pasajeros y vuelos.


2. El Join que resulta de la unidad pasajeros, vuelos y Destinos.
SELECT
pasajeros.id_pasajero,
pasajeros.id_vuelo,
pasajeros.nombre,
pasajeros.edad,
pasajeros.sexo,
vuelos.origen,
vuelos.destino,
vuelos.salida,
vuelos.arribo,
destinos.pais,
destinos.estado,
destinos.nombre
FROM vuelos
INNER JOIN pasajeros ON vuelos.id_vuelo = pasajeros.id_vuelo
INNER JOIN destinos ON vuelos.destino = destinos.id_destino

. El Join que resulta de la unidad pasajeros, vuelos y Destinos.


Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Computación II (MCOM2)

Bibliografía
México, U. A. (s.f.). Computación II.
Rodrigo, J. A. (08 de 11 de 2021). Validación de modelos predictivos: Cross-validation,
OneLeaveOut, Bootstraping. Obtenido de Validación de modelos predictivos: Cross-validation,
OneLeaveOut, Bootstraping: https://www.cienciadedatos.net/documentos/30_cross-
validation_oneleaveout_bootstrap
paiza.io. (23 de 10 de 2021). Obtenido de paiza.io: https://paiza.io/es

También podría gustarte