Anda di halaman 1dari 2

UNIVERSIDAD TECNICA DE COTOPAXI

Integrantes:

 Grefa Carla
 Yambay Bryan
Curso: Sexto “B”
Carrera: Ingeniería en Informática y Sistemas Computacionales
EJERCICIO
Una compañía aérea necesita una base de datos para registrar la información de sus
vuelos. Los vuelos están caracterizados por un Id, la fecha y los aeropuertos de origen
y destino. Cada vuelo es realizado por un avión. Los aviones tienen una matrícula que
los identifica, el fabricante, un modelo e información sobre su capacidad (número
máximo de pasajeros) y autonomía de vuelo (en horas). La tripulación asignada al vuelo
está formada por el personal de la propia compañía. De cada trabajador se conoce su
id, su nombre y su categoría profesional, así como el puesto que ocupa en cada vuelo
en particular. Por último, para cada vuelo, se almacena la lista completa de pasajeros,
con su dni, el nombre, el asiento que ocupa y su clase (turista, primera o business).
Construye en el modelo conceptual y el modelo lógico correspondientes al enunciado
expuesto.
CÓDIGO
CREATE DATABASE YAMBAY_GREFA

CREACIÓN DE TABLAS

CREATE TABLE VUELO(ID_VUE INT (6) PRIMARY KEY, FECHA_VUE DATE,ORIGEN_V


UE VARCHAR(30), DESTINO_VUE VARCHAR(30), MATRICULA_AVI VARCHAR (7))

CREATE TABLE AVION( MATRICULA_AVI VARCHAR (7) PRIMARY KEY, FABRICANTE_


AVI VARCHAR(30), MODELO_AVI VARCHAR(30), CAPACIDAD_AVI INT(4), AUTONOM
IA_AVI INT (4))

CREATE TABLE PASAJERO( ID_PAS VARCHAR (6) PRIMARY KEY, NOMBRE_PAS VARC
HAR(30))

CREATE TABLE PASAJE(ID_VUE INT (6),ID_PAS VARCHAR (6), ASIENTO_PASJ IN


T(5), CLASE_PASJ VARCHAR (25))

CREATE TABLE PERSONAL(ID_PER INT (6) PRIMARY KEY, NOMBRE_PER VARCHAR (


30), CATEGORIA_PER VARCHAR (30))

CREATE TABLE TRIPULACION(ID_PER INT (6),ID_VUE INT (6), PUESTO_TRI VAR


CHAR (30))

RELACIONES
ALTER TABLE vuelo ADD CONSTRAINT ASIGNA FOREIGN KEY (MATRICULA_AVI) RE
FERENCES avion (MATRICULA_AVI)

ALTER TABLE tripulacion ADD CONSTRAINT CONTIENE FOREIGN KEY (ID_PER) R


EFERENCES personal (ID_PER)

ALTER TABLE tripulacion ADD CONSTRAINT POSEE FOREIGN KEY (ID_VUE) REFE
RENCES vuelo (ID_VUE)
ALTER TABLE pasaje ADD CONSTRAINT almacena FOREIGN KEY (ID_VUE) REFERE
NCES vuelo (ID_VUE)

ALTER TABLE pasaje ADD CONSTRAINT tiene FOREIGN KEY (ID_PAS) REFERENCE
S pasajero (ID_PAS)

DISEÑADOR

Anda mungkin juga menyukai