CREATE TABLE miejsce( miejsce_id NUMBER(3) CONSTRAINT miejsce_pk PRIMARY KEY, panstwo VARCHAR2(20), miasto VARCHAR2(20) ) / -- CREATE TABLE hotel( hotel_id NUMBER(3) CONSTRAINT hotel_pk PRIMARY KEY, miejsce_id NUMBER(3) CONSTRAINT hotel_miejsce_fk REFERENCES miejsce(miejsce_id) ON DELETE CASCADE, nazwa VARCHAR(20) CONSTRAINT hotel_nazwa_nn NOT NULL, standard NUMBER(1) CONSTRAINT hotel_standard_check CHECK (standard BETWEEN 1 AND 5), cena NUMBER(4) ) / -- CREATE TABLE klient( klient_id NUMBER(3) CONSTRAINT klient_pk PRIMARY KEY, imie VARCHAR2(20), nazwisko VARCHAR2(20), telefon NUMBER(9), adres VARCHAR2(50), email VARCHAR2(20) ) / -- CREATE TABLE pracownik( pracownik_id NUMBER(3) CONSTRAINT pracownik_pk PRIMARY KEY, imie VARCHAR2(20), nazwisko VARCHAR2(20), telefon NUMBER(9), adres VARCHAR2(50), email VARCHAR2(20), pensja NUMBER(4) ) / -- CREATE TABLE atrakcja( atrakcja_id NUMBER(3) CONSTRAINT atrakcja_pk PRIMARY KEY, nazwa VARCHAR2(20), koszt NUMBER(4) ) / -- CREATE TABLE oferta( oferta_id NUMBER(3) CONSTRAINT oferta_pk PRIMARY KEY, nazwa VARCHAR2(100) CONSTRAINT oferta_nazwa_nn NOT NULL, czas_trwania NUMBER(3) ) / -- CREATE TABLE miejsce_w_ofercie( miejsce_w_ofercie_id NUMBER(3) CONSTRAINT mwo_pk PRIMARY KEY, miejsce_id NUMBER(3) CONSTRAINT mwo_miejsce_fk REFERENCES miejsce(miejsce_id) ON DELETE CASCADE, oferta_id NUMBER(3) CONSTRAINT mwo_oferta_fk REFERENCES oferta(oferta_id) ON DELETE CASCADE ) / -- CREATE TABLE atrakcja_na_miejscu( atrakcja_na_miejscu_id NUMBER(3) CONSTRAINT anm_pk PRIMARY KEY, atrakcja_id NUMBER(3) CONSTRAINT anm_atrakcja_fk REFERENCES atrakcja(atrakcja_id) ON DELETE CASCADE, miejsce_w_ofercie_id NUMBER(3) CONSTRAINT anm_mwo_fk REFERENCES miejsce_w_ofercie(miejsce_w_ofercie_id) ON DELETE CASCADE ) / -- CREATE TABLE wycieczka( wycieczka_id NUMBER(3) CONSTRAINT wycieczka_pk PRIMARY KEY, oferta_id NUMBER(3) CONSTRAINT wycieczka_oferta_fk REFERENCES oferta(oferta_id) ON DELETE CASCADE, pracownik_id NUMBER(3) CONSTRAINT wycieczka_pracownik_fk REFERENCES pracownik(pracownik_id) ON DELETE CASCADE, data_rezerwacji DATE, poczatek_wycieczki DATE ) / -- CREATE TABLE faktura( faktura_id NUMBER(3) CONSTRAINT faktura_pk PRIMARY KEY, cena NUMBER(8) CONSTRAINT fakt_cena_nn NOT NULL, data_zaplaty DATE ) / -- CREATE TABLE klienci_na_wycieczce( klienci_na_wycieczce_id NUMBER(3) CONSTRAINT knw_pk PRIMARY KEY, klient_id NUMBER(3) CONSTRAINT knw_klient_fk REFERENCES klient(klient_id) ON DELETE CASCADE, wycieczka_id NUMBER(3) CONSTRAINT knw_rezerwacja_fk REFERENCES wycieczka(wycieczka_id) ON DELETE CASCADE, faktura_id NUMBER(3) CONSTRAINT knw_faktura_fk REFERENCES faktura(faktura_id) ON DELETE CASCADE ) / --