Está en la página 1de 5

COMPUTACIÓN II

(MCOM2)
Licenciatura en Matemáticas

Unidad 2 Actividad 3
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


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');
Jesús Abraham Rojas Úrzulo Licenciatura en Matemáticas
Matricula: ES1821013126 Computación II (MCOM2)

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');
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');

select * from vuelos;

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

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

Tercera Tabla

Bibliografía
paiza.io. (23 de 10 de 2021). Obtenido de paiza.io: https://paiza.io/es

También podría gustarte