Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE biuro_podrozy(
- id_biura NUMBER(3) PRIMARY KEY,
- miasto VARCHAR2(30) NOT NULL,
- ulica VARCHAR2(40) NOT NULL,
- nr_budynku NUMBER(3) CONSTRAINT check1 CHECK (nr_budynku>0),
- nr_telefonu NUMBER(9) UNIQUE
- );
- CREATE TABLE pracownicy(
- id_pracownika NUMBER(3) PRIMARY KEY,
- id_biura NUMBER(3) REFERENCES biuro_podrozy(id_biura),
- imie VARCHAR2(20) NOT NULL,
- nazwisko VARCHAR2(20) NOT NULL,
- pesel CHAR(11) UNIQUE,
- pensja NUMBER(9) CONSTRAINT check2 CHECK (pensja>0),
- data_zatrudnienia DATE DEFAULT SYSDATE
- );
- CREATE TABLE przewodnik(
- id_przewodnika NUMBER(3) PRIMARY KEY,
- imie VARCHAR2(30) NOT NULL,
- nazwisko VARCHAR2(30) NOT NULL,
- e_mail VARCHAR2(30) UNIQUE,
- nr_telefonu NUMBER(9) UNIQUE
- );
- CREATE TABLE autokar(
- id_autokaru NUMBER(3) PRIMARY KEY,
- marka VARCHAR2(30) NOT NULL,
- model VARCHAR2(30) NOT NULL,
- rok_produkcji DATE NOT NULL,
- ilość_miejsc NUMBER(3) NOT NULL
- );
- CREATE TABLE klient(
- id_klienta NUMBER(3) PRIMARY KEY,
- imie VARCHAR2(20) NOT NULL,
- nazwisko VARCHAR2(20) NOT NULL,
- nr_telefonu NUMBER(9) NOT NULL,
- pesel CHAR(11) UNIQUE
- );
- CREATE TABLE oferta(
- id_oferty NUMBER(3) PRIMARY KEY,
- id_biura REFERENCES biuro_podrozy(id_biura),
- id_przewodnika NUMBER(3) REFERENCES przewodnik(id_przewodnika),
- id_autokaru NUMBER(3) REFERENCES autokar(id_autokaru),
- kraj VARCHAR2(30) NOT NULL,
- data_wyjazdu DATE NOT NULL,
- data_powrotu DATE NOT NULL,
- cena NUMBER(5) NOT NULL,
- koszt_transportu NUMBER(7) NOT NULL
- );
- ALTER TABLE oferta
- ADD CONSTRAINT check3
- CHECK (data_powrotu>data_wyjazdu);
- ALTER TABLE oferta
- ADD CONSTRAINT check4
- CHECK (cena>koszt_transportu);
- CREATE TABLE rezerwacja(
- id_oferty NUMBER(3) REFERENCES oferta(id_oferty),
- id_klienta NUMBER(3) REFERENCES klient(id_klienta)
- );
- INSERT INTO klient VALUES (1, 'Jan', 'Kowalski', 311111111, '70010100010');
- INSERT INTO klient VALUES (2, 'Adam', 'Zdrójkowski', 311111112, '70020200030');
- INSERT INTO klient VALUES (3, 'Zofia', 'Borak', 311111113, '70030300020');
- INSERT INTO klient VALUES (4, 'Damian', 'Stójka', 311111114, '70040400050');
- INSERT INTO klient VALUES (5, 'Janina', 'Kończyło', 311111115, '70050500040');
- INSERT INTO klient VALUES (6, 'Magdalena', 'Wariat', 311111116, '70060600060');
- INSERT INTO klient VALUES (7, 'Adrian', 'Nawałka', 311111117, '70070700070');
- INSERT INTO biuro_podrozy VALUES (1, 'Warszawa', 'Prosta', 1, 111111111);
- INSERT INTO biuro_podrozy VALUES (2, 'Wrocław', 'Długa', 2, 111111112);
- INSERT INTO biuro_podrozy VALUES (3, 'Poznań', 'Kręta', 3, 111111113);
- INSERT INTO biuro_podrozy VALUES (4, 'Bydgoszcz', 'Krótka', 4, 111111114);
- INSERT INTO biuro_podrozy VALUES (5, 'Gdynia', 'Średnia', 5, 111111115);
- INSERT INTO biuro_podrozy VALUES (6, 'Gdańsk', 'Piękna', 6, 111111116);
- INSERT INTO biuro_podrozy VALUES (7, 'Olsztyn', 'Cicha', 7, 111111117);
- INSERT INTO autokar VALUES (1, 'Autosan', 'A0808T Gemini', '01/01/01', 50);
- INSERT INTO autokar VALUES (2, 'Daewoo', 'BH115V', '02/08/11', 54);
- INSERT INTO autokar VALUES (3, 'Ikarus', 'V187', '02/01/21', 50);
- INSERT INTO autokar VALUES (4, 'Jelcz', 'PR110E', '05/07/17', 44);
- INSERT INTO autokar VALUES (5, 'Rocar', '812E', '01/05/01', 48);
- INSERT INTO autokar VALUES (6, 'Solbus', 'Soltour 10 RHD', '02/09/14', 58);
- INSERT INTO autokar VALUES (7, 'Autosan', 'M09LE Sancity', '01/11/01', 52);
- INSERT INTO pracownicy VALUES(1, 2, 'Aleks', 'Promiński', '90010100010', 2100, '07/11/07');
- INSERT INTO pracownicy VALUES(2, 3, 'Mariusz', 'Bródka', '90020200030', 2200, '08/08/12');
- INSERT INTO pracownicy VALUES(3, 4, 'Daria', 'Ładna', '90030300020', 2000, '07/11/01');
- INSERT INTO pracownicy VALUES(4, 1, 'Dominika', 'Grunwald', '90040400040', 2400, '08/07/09');
- INSERT INTO pracownicy VALUES(5, 5, 'Arkadiusz', 'Wlazły', '90050500050', 2500, '11/10/11');
- INSERT INTO pracownicy VALUES(6, 7, 'Ewelina', 'Podgórska', '90060600060', 2600, '11/11/01');
- INSERT INTO pracownicy VALUES(7, 6, 'Tomasz', 'Kałamarz', '90070700070', 2700, '12/11/01');
- INSERT INTO przewodnik VALUES(1, 'Pawel', 'Latoszek', 'pawel@gmail.com', 211111111);
- INSERT INTO przewodnik VALUES(2, 'Adam', 'Karolak', 'adam1@gmail.com', 211111112);
- INSERT INTO przewodnik VALUES(3, 'Anna', 'Wyszynska', 'anna@gmail.com', 211111113);
- INSERT INTO przewodnik VALUES(4, 'Magda', 'Sienkiewicz', 'magda@gmail.com', 211111114);
- INSERT INTO przewodnik VALUES(5, 'Tomasz', 'Wojtyla', 'tomasz@gmail.com', 211111115);
- INSERT INTO przewodnik VALUES(6, 'Jacek', 'Brzozowski', 'jacek@gmail.com', 211111116);
- INSERT INTO przewodnik VALUES(7, 'Adam', 'Powalisz', 'adam@gmail.com', 211111117);
- INSERT INTO oferta VALUES(1, 1, 1, 1, 'Rosja', '12/01/02', '12/01/11', 300, 250);
- INSERT INTO oferta VALUES(2, 2, 2, 2, 'Włochy', '12/02/03', '12/02/11', 1200, 1000);
- INSERT INTO oferta VALUES(3, 3, 3, 3, 'Niemcy', '12/03/05', '12/04/01', 500, 300);
- INSERT INTO oferta VALUES(4, 4, 4, 4, 'Holandia', '12/04/07', '12/04/21', 800, 400);
- INSERT INTO oferta VALUES(5, 5, 5, 5, 'Francja', '12/05/09', '12/05/18', 1000, 500);
- INSERT INTO oferta VALUES(6, 6, 6, 6, 'Anglia', '12/06/11', '12/06/21', 1300, 600);
- INSERT INTO oferta VALUES(7, 7, 7, 7, 'Tokio', '12/07/21', '12/08/01', 2000, 700);
- INSERT INTO rezerwacja VALUES (1,1);
- INSERT INTO rezerwacja VALUES (2,2);
- INSERT INTO rezerwacja VALUES (3,3);
- INSERT INTO rezerwacja VALUES (4,4);
- INSERT INTO rezerwacja VALUES (5,5);
- INSERT INTO rezerwacja VALUES (6,6);
- INSERT INTO rezerwacja VALUES (7,7);
- DROP TABLE rezerwacja;
- DROP TABLE oferta;
- DROP TABLE klient;
- DROP TABLE autokar;
- DROP TABLE przewodnik;
- DROP TABLE pracownicy;
- DROP TABLE biuro_podrozy;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement