Está en la página 1de 4

--creacion de la tabla TIPOCARGO create table Tipo_Cargo( Cod_cargo integer not null, Descripcion varchar2(20) NOT NULL, constraint

pk_Tipo_Cargo PRIMARY KEY(Cod_cargo), constraint TipCarDescrip_unico unique(Descripcion) ); --insertando registros SELECT * FROM Tipo_Cargo Insert into Tipo_Cargo (Cod_cargo, Descripcion) values ('201301','Fragil') values('201302', 'Normal'); --creacion de la tabla Empleados create table Empleados( Cod_Empleado integer not null, Cod_cargo integer not null, Apellidos varchar2(60) not null, Nombres varchar2(60) not null, Dni char(8) not null, Telefono varchar2(20), Usuario varchar2(50) not null, Contrasea varchar2(50) not null, constraint pk_Empleado PRIMARY KEY(Cod_Empleado), constraint EmpleadoDNI_unico unique(DNI), constraint FK_Emple_Tipo_Cargo FOREIGN KEY(Cod_cargo)REFERENCES Tipo_Cargo(Cod _cargo) ); select * from Empleados --insertar registro Insert into Empleados (Cod_Empleado, Cod_cargo, Apellidos, Nombres, DNI, Telefon o, usuario, contrasea) -- values ('705101','201301','Ruiz Ramirez', 'Julio Jose', '22285645', '542254' , 'Jurujo', '45jul'); values ('705102','201302', 'Alvarado Pino', 'Sergio J.', '2547845', '224578',' sealja','23alv'); --creacion de la tabla Tipo_Documento create table Tipo_Documento( Cod_TipoDocumento integer not null, Descripcion varchar2(50) NOT NULL, constraint pk_Tipo_Documento PRIMARY KEY(Cod_TipoDocumento), constraint TipDocDescrip_unico unique(Descripcion) ); --Muestra todos los campos de la tabla Tipo_documento SELECT * FROM tipo_documento --Inserto registros Insert into Tipo_Documento (Cod_TipoDocumento, Descripcion) values ('001','DNI'); values('002', 'Pasaporte'); --creacion de la tabla Clientes create table Clientes( CodCliente integer not null, Coddocumento integer not null, NDocumento char(20) not null, Apellidos varchar2(60) not null, Nombres varchar2(60) not null,

Direccion varchar2(60), Telefono varchar2(20), constraint pk_Clientes PRIMARY KEY(CodCliente), constraint CliNDocument_unico unique(NDocumento), constraint FK_Cli_TipDocu FOREIGN KEY(Coddocumento)REFERENCES Tipo_Documento(C od_TipoDocumento) ); SELECT * FROM clientes Insert into Clientes values ('1','01','70513055','Rodriguez Ramirez', 'Julio Al berto', 'Calle Bolivia 310', 5156542063) Insert into Clientes values ('2','02','40257895','Rodriguez Moya', 'Jorge Alber to', 'Calle Bolivia 310', 5156542310); --creacion de la tabla Estado create table Estado( Cod_Estado integer not null, Descripcion varchar2(50) NOT NULL, constraint pk_Estado PRIMARY KEY(Cod_Estado), constraint EstadoDescrip_unico unique(Descripcion) ); SELECT * FROM Estado Insert into Estado values ('0','Disponible'); Insert into Estado values ('1','NoDisponible'); --creacion de la tabla Unidad_Area create table Unidad_Area( CodUnidad integer not null, Cod_Estado integer not null, Marca varchar2(50), Modelo varchar2(50), CapacidadMax char(10), constraint pk_CodUnidad PRIMARY KEY(CodUnidad), constraint FK_UniArea_Estado FOREIGN KEY(Cod_Estado)REFERENCES Estado(Cod_Esta do) ); SELECT * FROM Unidad_Area Insert into Unidad_Area values ('10001','0','Airbus','A380','280'); Insert into Unidad_Area values ('10002','1','Ilyushin','IL-86','360'); --creacion de la tabla Hora_Vuelo create table Hora_Vuelo( Cod_Hora_Vuelo integer not null, Hora char(20) NOT NULL, constraint pk_HoraVuelo PRIMARY KEY(Cod_Hora_Vuelo) ); SELECT * FROM Hora_Vuelo Insert into Hora_Vuelo values ('23901','14000'); Insert into Hora_Vuelo values ('23902','1250000'); --creacion de la tabla Estado_Vuelo create table Estado_Vuelo( Cod_Estado_Vuelo integer not null, Descripcion varchar2(50) NOT NULL, constraint pk_Cod_Estado_Vuelo PRIMARY KEY(Cod_Estado_Vuelo), constraint EstVueloDescrip_unico unique(Descripcion) ); SELECT * FROM Estado_Vuelo Insert into Estado_Vuelo values ('66601','Normal'); Insert into Estado_Vuelo values ('66602','Turbulencia'); --creacion de la tabla Vuelo

create table Vuelo( Cod_Vuelo integer not null, CodUnidad integer not null, Cod_Hora_Vuelo integer not null, Cod_Estado_Vuelo integer not null, Fecha date not null, constraint pk_Cod_Vuelo PRIMARY KEY(Cod_Vuelo), constraint FK_UniArea_Cod FOREIGN KEY(CodUnidad)REFERENCES Unidad_Area(CodUnid ad), constraint FK_HoraVuelo_Cod FOREIGN KEY(Cod_Hora_Vuelo)REFERENCES Hora_Vuelo(C od_Hora_Vuelo), constraint FK_EstVuelo_Cod FOREIGN KEY(Cod_Estado_Vuelo)REFERENCES Estado_Vuel o(Cod_Estado_Vuelo) ); --creacion de la tabla Tipo_Pasaje create table Tipo_Pasaje( Cod_Precio integer not null, Descripcion varchar2(60) NOT NULL, Precio decimal(18,2) not null, constraint pk_tipPas_Precio PRIMARY KEY(Cod_Precio) ); --creacion de la tabla Estado_Pasaje create table Estado_Pasaje( Cod_Estado_Pasaje integer not null, Descripcion varchar2(60) NOT NULL, constraint pk_EstPasajCod PRIMARY KEY(Cod_Estado_Pasaje), constraint EstPasajeDescri_unico unique(Descripcion) ); --creacion de la tabla Tipo_Venta create table Tipo_Venta( Cod_Tipo_Venta integer not null, Descripcion varchar2(60) NOT NULL, constraint pk_TipVentCod PRIMARY KEY(Cod_Tipo_Venta), constraint TipVentDescri_unico unique(Descripcion) ); --creacion de la tabla Pasajeros create table Pasajeros( Cod_Pasajeros integer not null, Cod_Vuelo integer not null, CodCliente integer not null, Cod_Empleado integer not null, Nro_Asiento char(5) not null, Cod_Precio integer not null, Cod_Tipo_Venta integer not null, Cod_Estado_Pasaje integer not null, constraint pk_Cod_Pasajeros PRIMARY KEY(Cod_Pasajeros), constraint FK_PasajVuelo_Cod FOREIGN KEY(Cod_Vuelo)REFERENCES Vuelo(Cod_Vuelo) , constraint FK_PasajClient FOREIGN KEY(CodCliente)REFERENCES Clientes(CodClient e), constraint FK_PasajEmple FOREIGN KEY(Cod_Empleado)REFERENCES Empleados(Cod_Emp leado), constraint FK_PasajTipPasaj FOREIGN KEY(Cod_Precio)REFERENCES Tipo_Pasaje(Cod_ Precio), constraint FK_PasajTipVent FOREIGN KEY(Cod_Tipo_Venta)REFERENCES Tipo_Venta(Co d_Tipo_Venta),

constraint FK_PasajEstadPasaj FOREIGN KEY(Cod_Estado_Pasaje)REFERENCES Estado_ Pasaje(Cod_Estado_Pasaje) );

También podría gustarte