Creează tabel oraș(
Cod_ciudad Varchar(5) Cheie primară Verificare(Cod_ciudad='BOG' SAU Cod_ciudad='CLO' SAU
Cod_ciudad='MED' SAU Cod_ciudad='BAQ' SAU Cod_ciudad='PSO' SAU Cod_ciudad='PEI' SAU
Cod_ciudad='CTG' SAU Cod_ciudad='LET'),
Nombre_ciudad Varchar(50)
);
Drop Table Ciudad
Șterge din Ciudad;
Select * from Ciudad;
Inserare în Ciudad(Cod_ciudad, Nombre_ciudad) Valori('BOG', 'Bogotâ D.C');
Creează tabelul Viajero(
No_documento Varchar2(255) Cheie Primară,
Tipo_documento Varchar2(5) Check(Tipo_documento='CC' Or Tipo_documento='TI' Or
Tipo_documento='CE' sau Tipo_documento='PP'),
Nume Varchar2 (50),
Nume de familie Varchar2(50)
Gen Varchar2(4) Verifica(Gen='M' Sau Gen='F' Sau Gen='ALTUL')
Fecha_nac Date,
Verificare număr de telefon (Telefon>0),
Email Varchar2(255)
Numărul de strat (1,0) Verificare (Stratul >=1 și Stratul<=6),
Cod_ciudad Varchar2(5) Verificare(Cod_ciudad='BOG' SAU Cod_ciudad='CLO' SAU
Cod_ciudad='MED' SAU Cod_ciudad='BAQ' SAU Cod_ciudad='PSO' SAU Cod_ciudad='PEI' SAU
Cod_ciudad='CTG' SAU Cod_ciudad='LET')
Cheie externă (Cod_ciudad) Referințe Ciudad(Cod_ciudad)
);
Tabelul VIAJERO creat.
șterge tabelul Viajero
Creează tabel Tarifa(
Numărul Cod_tarifă Cheie primară,
Clase_tarifa Varchar2 (20) Check(Clase_tarifa='Economic' Sau
Clase_tarifa='Executivă' Sau Clase_tarifa='Vip' Sau Clase_tarifa='Primă clasă'),
Precio_tarifa Number,
Impuesto_tarifa Number
);
TABEL TARIFA creat.
Creează tabel Terminal_aerea(
Cod_terminal Număr Cheie Primară verificare(Cod_terminal >0),
Nombre_terminal Varchar2(255),
Cod_ciudad Varchar2(5) Verificare(Cod_ciudad='BOG' SAU Cod_ciudad='CLO' SAU
Cod_ciudad='MED' SAU Cod_ciudad='BAQ' SAU Cod_ciudad='PSO' SAU Cod_ciudad='PEI' SAU
Cod_ciudad='CTG' SAU Cod_ciudad='LET'),
Foreign Key (Cod_ciudad) References Ciudad(Cod_ciudad)
);
Tabelul TERMINAL_AEREA creat.
Creează tabelul Rezerva(
Numărul de rezervare cheie primară
Valor_reserva Number,
Fecha_reserva Date,
Forma_plată Varchar2(10) verificare(Forma_plată='Contant' sau Forma_plată='Pe Credit'),
Aplica_promocion Varchar2(2) Verificare(Aplica_promocion='Da' Sau Aplica_promocion='Nu'),
Origen Varchar2(20) check(Origen='Bogoté D.C' sau Origen='Cali' sau Origen='Medellín'
Ori Origen='Barranquilla' Ori Origen='Pasto' Ori Origen='Pereira' Ori Origen='Cartagena
de Indias' Or Origen='Leticia'),
Destinație Varchar2(20) verificare(Destinație='Bogoté D.C' Sau Destinație='Cali' Sau
Destinatie='Medellin' Sau Destinatie='Barranquilla' Sau Destinatie='Pasto' Sau
Destino='Pereira' sau Destino='Cartagena de Indias' sau Destino='Leticia'),
Fecha_viaje Date,
Observații Varchar2 (200)
);
Tabela RESERVA creată
Creează tabelul Detalle_pago(
Numărul No_pago Cheie Primară,
No_documento Varchar2(255),
No_reserva Number,
Fecha_pago date,
Tipo_pago Varchar2 (15) check(Tipo_pago='Total' Or Tipo_pago='Parcial'),
Medio_pago Varchar2(50) Check(Medio_pago='Efectiv' Sau Medio_pago='Card de credit'
Or Medio_pago='Cartelă de debit')
Valor_plătit Număr verificare(Valor_plătit >0),
Cheie străină (No_documento) Se referă la Viajero(No_documento),
Cheia străină (No_reserva) se referă la Reserva(No_reserva)
);
Tabela DETALLE_PAGO creată
Creează tabel Aerolinea(
Rut_empresa Număr cheie principal,
Nombre_empresa Varchar2 (100) check(Nombre_empresa='LATAM' Or Nombre_empresa='VIVA
AIR' sau Nombre_empresa='AVIANCA' sau Nombre_empresa='COPA' sau Nombre_empresa='WINGO'
Sau Nombre_empresa='SATENA'),
Categoria_empresa Varchar2 (1) check(Categoria_empresa='A' sau Categoria_empresa='B'
Or Categor a_empresa='C')
);
Tabel AEROLINEA creat.
Creează tabelul Rel_term_aerolinea(
Verificare număr Cod_terminal (Cod_terminal >0),
Rut_empresa Number,
Constrângere Rel_con_terminal Cheie străină (Cod_terminal) Referințe
Terminal_aerea(Cod_terminal),
Constrângere Rel_con_termina Cheie externă (Rut_empresa) Referințe
Aerolinea(Rut_empresa)
);
Tabela REL_TERM_AEROLINEA creată.
Creează tabelul Puesto(
Id_puesto Varchar2 (10) Cheie primară,
Silla Varchar2 (1),
Fila Number
);
Table PUESTO creado.
Creează tabel Aeronave(
Cod_avion Varchar2 (10) Cheie primară,
Fabricant Varchar2 (15)verificare(Fabricant='Boeing' sau Fabricant='Airbus' sau
Fabricante='Embraer'),
Tip Varchar2(10),
Can_puestos Number,
Rut_empresa Number,
Foreign Key (Rut_empresa) References Aerolinea(Rut_empresa)
);
Tabel AERONAVE creat.
Create table Viaje(
Cod_terminal Number,
Cod_avion Varchar2 (10),
Codigo_tarifa Number,
No_reserva Number,
Id_puesto Varchar2 (10),
Cheie Străină (Cod_terminal) Referințe Terminal_aerea(Cod_terminal),
Cheie străină (Cod_avion) Referințe Aeronave(Cod_avion),
Cheie străină (Codigo_tarifa) se referă la Tarifa(Codigo_tarifa),
Cheie străină (No_reserva) Referințe Reserva(No_reserva)
Cheie străină (Id_puesto) Referințe Puesto(Id_puesto)
);
Tabel VIAJE creat.
Drop Table Ciudad - para borrar toda una tala-
Șterge din Ciudad; -pentru a șterge ceea ce este în interiorul unui tabel
Select * from Ciudad; - pentru a căuta într-un tabel-
restricție - pentru a-i pune un nume restricțiilor -
modificare tabel
Insert Into Ciudad(Cod_ciudad, Nombre_ciudad) Values('BOG', 'Bogot D.C'); - para
inserare valori într-un tabel
Modifică tabela Terminal aerea
Modifică tabela Terminal aerea adăugând
Modifică tabelul Terminal aerea șterge
Alterare tabel Terminal aerea drop
Alterare Tabel Rel_term_aerolinea Redenumire
Constrângere Rel_con_terminal la Rel_con_terminal2