0% encontró este documento útil (0 votos)
111 vistas5 páginas

Creación de Base de Datos Aérea

El documento describe la creación de tablas en una base de datos llamada "aerolinea" para almacenar información sobre destinos, vuelos y pasajeros. Se crean las tablas "destinos", "vuelos" y "pasajeros" y se insertan registros de ejemplo en cada una.

Cargado por

jose calderon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
111 vistas5 páginas

Creación de Base de Datos Aérea

El documento describe la creación de tablas en una base de datos llamada "aerolinea" para almacenar información sobre destinos, vuelos y pasajeros. Se crean las tablas "destinos", "vuelos" y "pasajeros" y se insertan registros de ejemplo en cada una.

Cargado por

jose calderon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Licenciatura en Matemáticas

Asignatura: Computación II

Unidad 3.- Síntesis y Almacenamiento de Datos

Actividad : Evidencia de Aprendizaje

Alumna: Elda Josefina Vázquez Calderón

Grupo: MT-MCOM2-2201-B2-001

Docente: José Luis Mondragón Diego

.
Unidad 3.- Síntesis y Almacenamiento de Datos

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;

Inserta las instancias correspondientes:


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

Matemáticas Computación II/Contenido Nuclear de la Unidad 3 Sistemas y


Almacenamiento de Datos/México, D.F. Diciembre 2015

También podría gustarte