Niestety nie działa ;/ Obawiam się że coś schrzaniłem przy relacjach. Schemat był taki:

A tu utworzone przeze mnie tabelki. Zrobilem gdzies blad?? :/
CREATE TABLE hotel.hotel
(
hotel_nr serial NOT NULL PRIMARY KEY,
hotel_nazwa varchar(20),
miasto varchar(20)
);
CREATE TABLE hotel.gosc
(
gosc_nr serial NOT NULL PRIMARY KEY,
gosc_nazwisko varchar(20),
gosc_imie varchar(20),
gosc_adres varchar(20)
);
CREATE TABLE hotel.pokoj
(
pokoj_nr serial NOT NULL PRIMARY KEY,
hotel_nr integer,
rodzaj varchar(20),
cena integer,
constraint x1 FOREIGN KEY(hotel_nr) REFERENCES hotel.hotel(hotel_nr)
);
CREATE TABLE hotel.rezerwacja
(
rezerwacja_nr serial NOT NULL PRIMARY KEY,
hotel_nr integer,
gosc_nr integer,
pokoj_nr integer,
data_od date,
data_do date,
constraint x1 FOREIGN KEY (hotel_nr) REFERENCES hotel.hotel (hotel_nr),
constraint x2 FOREIGN KEY (gosc_nr) REFERENCES hotel.gosc (gosc_nr),
constraint x3 FOREIGN KEY (pokoj_nr) REFERENCES hotel.pokoj (pokoj_nr)
);