Está en la página 1de 2

create or replace type aerolinea as object(

nombre varchar2 (40),


member function display return varchar2
);

create or replace type avion as object(


compaia varchar2(40),
tipo varchar2(40),
nPasajeros number,
nombreAero Aerolinea,
member function display return varchar2,
member function cantPasajeros return number
);

member function getAeroSalida return Aeropuerto


);

create or replace type escala as object(


escala Vuelo,
vueloV Vuelo
);

create or replace type Pasajero as object(


idPasajero number,
nombre varchar2(20),
Direccion varchar2(20),
ciudad varchar2(20),
pais varchar2(20),
codigoPostal varchar2(20),
telefonCasa number,
telefonoOficina number,
fax varchar2(20),
email varchar2(20),

member function getidPasajero return number

);

create or replace type Reserva as object(


clave number,
costoTotal float,
pasajero_r Pasajero,
member function getCosto return float

);

create or replace type Pago as object(


idPago number,
tipoPago varchar2(20),
fechaPago date,
cantidadPago number,
reservaPago Reserva,

member function calcularPago return float


);

create or replace type Tarjeta as object(


nombreTarjeta varchar2(40),
numeroTarjeta number,
tipoTarjeta varchar2(20),
fechaEmision date,
fechaVencimiento date,

member function mostrarFvencimiento return date,


member function mostrarNtarjeta return number);

También podría gustarte