0% au considerat acest document util (0 voturi)
2 vizualizări3 pagini

Cod SQL Zboruri

Documentul descrie crearea de tabele și restricții pentru o bază de date de rezervări de zboruri. Se creează tabele pentru orașe, pasageri, tarife, terminale aeroportuare, rezervări, plăți, companii aeriene, aeronave, locuri și zboruri, cu chei primare, externe și restricții pentru a asigura integritatea referențială a datelor. De asemenea, sunt prezentate exemple de inserare, selecție și modificare a datelor în tabele.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
2 vizualizări3 pagini

Cod SQL Zboruri

Documentul descrie crearea de tabele și restricții pentru o bază de date de rezervări de zboruri. Se creează tabele pentru orașe, pasageri, tarife, terminale aeroportuare, rezervări, plăți, companii aeriene, aeronave, locuri și zboruri, cu chei primare, externe și restricții pentru a asigura integritatea referențială a datelor. De asemenea, sunt prezentate exemple de inserare, selecție și modificare a datelor în tabele.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

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

S-ar putea să vă placă și