Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP TABLE RaportLot;
- DROP TABLE RaportBilet;
- DROP TABLE Bilet;
- DROP TABLE Lot;
- DROP TABLE Lotnisko;
- DROP TABLE Samolot;
- DROP TABLE Bagaz;
- DROP TABLE Klient;
- DROP TABLE Pracownik;
- CREATE TABLE Pracownik(
- id_pracownik number(10) PRIMARY KEY,
- imie varchar2(20),
- nazwisko varchar2(20),
- stanowisko varchar2(20),
- pesel number(11),
- login varchar2(20),
- haslo varchar2(20)
- );
- CREATE TABLE Klient(
- id_klient number(10) PRIMARY KEY,
- imie varchar2(20),
- nazwisko varchar2(20),
- pesel number(11),
- login varchar2(10),
- haslo varchar2(10)
- );
- CREATE TABLE Bagaz(
- id_bagaz number(20) PRIMARY KEY,
- waga number(5,3)
- );
- CREATE TABLE Samolot(
- id_samolot number(20) PRIMARY KEY,
- nazwa varchar2(20),
- cena number(6,2),
- ilosc_miejsc number(3)
- );
- CREATE TABLE Lotnisko(
- id_lotnisko number(20) PRIMARY KEY,
- nazwa varchar2(20),
- odleglosc number(10)
- );
- CREATE TABLE Lot(
- id_lot number(20) PRIMARY KEY,
- miejsce_startu CONSTRAINT id_lotnisko_lot REFERENCES Lotnisko(id_lotnisko),
- miejsce_docelowe CONSTRAINT id_lotnisko_lot2 REFERENCES Lotnisko(id_lotnisko),
- id_samolot CONSTRAINT id_samolot_lot REFERENCES Samolot(id_samolot),
- data_odlotu date,
- data_przylotu date,
- cena_calkowita number(10,2),
- status varchar2(20)
- );
- CREATE TABLE Bilet(
- id_bilet number(20) PRIMARY KEY,
- id_bagaz CONSTRAINT id_bagaz_bilet REFERENCES Bagaz(id_bagaz),
- id_lot CONSTRAINT id_lot_bilet REFERENCES Lot(id_lot),
- id_klient CONSTRAINT id_klient_bilet REFERENCES Klient(id_klient),
- status varchar2(15)
- );
- CREATE TABLE RaportBilet(
- id_raport number(15) PRIMARY KEY,
- id_bilet CONSTRAINT id_bilet_raport REFERENCES Bilet(id_bilet),
- miejsce varchar2(20),
- data DATE,
- odprawa1 varchar2(50),
- odprawa2 varchar2(50),
- odprawa_bagaz varchar2(50)
- );
- CREATE TABLE RaportLot(
- id_raport number(15) PRIMARY KEY,
- id_lot CONSTRAINT id_lot_raport REFERENCES Lot(id_lot),
- ilosc_biletow number(3),
- ilosc_biletow_odprawionych number(3)
- );
- INSERT INTO Pracownik(id_pracownik, imie, nazwisko, stanowisko, pesel, login, haslo)
- values (0,'Adam','Pasieka','administrator',80100205392, 'admin', 'admin');
- INSERT INTO Pracownik(id_pracownik, imie, nazwisko, stanowisko, pesel, login, haslo)
- values (1,'Wiktor','Rodnik','kasjer',78010204672,'kasjer','admin');
- INSERT INTO Pracownik(id_pracownik, imie, nazwisko, stanowisko, pesel, login, haslo)
- values (2,'Mateusz','Brodek','odprawaBagaz',90122004542,'bagaz','admin');
- INSERT INTO Pracownik(id_pracownik, imie, nazwisko, stanowisko, pesel, login, haslo)
- values (3,'Janusz','Gruz','odprawaBilet',60090204672,'bilet','admin');
- INSERT INTO Klient(id_klient, imie, nazwisko, pesel,login, haslo)
- values (0,'Marek','Boni',95010123445,'m0','b0');
- INSERT INTO Klient(id_klient, imie, nazwisko, pesel, login, haslo)
- values (1,'Darek','Durszlak',85030125445,'d1','d1');
- INSERT INTO Klient(id_klient, imie, nazwisko, pesel,login, haslo)
- values (2,'Dawid','Krol',78040327545,'d2','k2');
- INSERT INTO Klient(id_klient, imie, nazwisko, pesel,login, haslo)
- values (3,'Wojtek','Buda',77040300000,'w3','b3');
- INSERT INTO Klient(id_klient, imie, nazwisko, pesel, login, haslo)
- values (4,'Marek','Gacek',60101204230,'m4','g4');
- INSERT INTO Klient(id_klient, imie, nazwisko, pesel, login, haslo)
- values (5,'Pawel','Gopnik',60101203231,'p5','g5');
- INSERT INTO Klient(id_klient, imie, nazwisko, pesel, login, haslo)
- values (6,'Karol','Niemo',70301204230,'k6','n6');
- INSERT INTO Bagaz(id_bagaz, waga)
- values (0,20.3);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (1,7.5);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (2,15.8);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (3,15);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (4,10.5);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (5,17.2);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (6,40);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (7,20);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (8,23.3);
- INSERT INTO Bagaz(id_bagaz, waga)
- values (9,10);
- INSERT INTO Samolot(id_samolot,nazwa,cena,ilosc_miejsc)
- VALUES (0,'Boeing',500,200);
- INSERT INTO Samolot(id_samolot,nazwa,cena,ilosc_miejsc)
- VALUES (1,'Airbus',400,100);
- INSERT INTO Samolot(id_samolot,nazwa,cena,ilosc_miejsc)
- VALUES (2,'Tu',600,50);
- INSERT INTO Samolot(id_samolot,nazwa,cena,ilosc_miejsc)
- VALUES (3,'Embraer',700,70);
- INSERT INTO Samolot(id_samolot,nazwa,cena,ilosc_miejsc)
- VALUES (4,'Saab',1000,20);
- INSERT INTO Lotnisko(id_lotnisko, nazwa, odleglosc)
- VALUES (0,'Tokio',2000);
- INSERT INTO Lotnisko(id_lotnisko, nazwa, odleglosc)
- VALUES (1,'Berlin',400);
- INSERT INTO Lotnisko(id_lotnisko, nazwa, odleglosc)
- VALUES (2,'Moskwa',700);
- INSERT INTO Lotnisko(id_lotnisko, nazwa, odleglosc)
- VALUES (3,'Ateny',1200);
- INSERT INTO Lot(id_lot, miejsce_startu, miejsce_docelowe, id_samolot, data_odlotu, data_przylotu, cena_calkowita, status)
- VALUES(0,NULL,0,1,to_date('2017/01/01','YYYY-MM-DD'),to_date('2017/01/01','YYYY-MM-DD'),10000,'Nie');
- INSERT INTO Lot(id_lot, miejsce_startu, miejsce_docelowe, id_samolot, data_odlotu, data_przylotu, cena_calkowita, status)
- VALUES(1,NULL,1,2,to_date('2017/01/02','YYYY-MM-DD'),to_date('2017/01/02','YYYY-MM-DD'),3000,'Nie');
- INSERT INTO Lot(id_lot, miejsce_startu, miejsce_docelowe, id_samolot, data_odlotu, data_przylotu, cena_calkowita, status)
- VALUES(2,NULL,2,3,to_date('2017/01/03','YYYY-MM-DD'),to_date('2017/01/03','YYYY-MM-DD'),5000,'Nie');
- INSERT INTO Lot(id_lot, miejsce_startu, miejsce_docelowe, id_samolot, data_odlotu, data_przylotu, cena_calkowita, status)
- VALUES(3,NULL,3,1,to_date('2017/01/04','YYYY-MM-DD'),to_date('2017/01/04','YYYY-MM-DD'),6000,'Nie');
- /*lot0*/
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(0,0,0,0,'NIE');
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(1,1,0,0,'NIE');
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(2,2,0,1,'NIE');
- /*lot1*/
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(3,3,1,2,'NIE');
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(4,4,1,2,'NIE');
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(5,5,1,3,'NIE');
- /*lot2*/
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(6,6,2,4,'NIE');
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(7,7,2,4,'NIE');
- /*lot3*/
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(8,8,3,5,'NIE');
- INSERT INTO Bilet(id_bilet, id_bagaz, id_lot, id_klient, status)
- VALUES(9,9,3,6,'NIE');
- /*kto leci danym lotem....to ostatnie to wybranie lotu*/
- select imie, nazwisko, pesel
- from klient k, bilet b, lot l
- where b.id_lot=l.id_lot
- AND b.id_klient =k.id_klient
- AND l.id_lot = 0;
- /*kogo bagaz w jakim locie....to ostatnie to wybranie lotu*/
- select g.id_bagaz, g.waga, k.imie, k.nazwisko
- from bagaz g, bilet b, lot l, klient k
- where b.id_lot=l.id_lot
- AND b.id_bagaz = g.id_bagaz
- AND b.id_klient =k.id_klient
- AND l.id_lot = 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement