reservation 

The reservation table contains a list of rooms with the following information:

RNO

CNO

HNO

ROOMTYPE

ARRIVAL

DEPARTURE

100

3000

80

single

13.11.1998

15.11.1998

110

3000

100

double

24.12.1998

06.01.1999

120

3200

50

suite

14.11.1998

18.11.1998

130

3900

110

single

01.02.1999

03.02.1999

140

4300

80

double

12.04.1998

30.04.1998

150

3600

70

double

14.03.1999

24.03.1999

160

4100

70

single

12.04.1998

15.04.1998

170

4400

150

suite

01.09.1998

03.09.1998

180

3100

120

double

23.12.1998

08.01.1999

190

4300

140

double

14.11.1998

17.11.1998

 

A logical link between the customer, hotel, and room tables is established via the reservation table.

SQL statement for creating the table structure

CREATE TABLE reservation
(rno     FIXED(4) KEY CONSTRAINT rno BETWEEN 1 AND 9999,
 cno     FIXED(4) CONSTRAINT cno BETWEEN 1 AND 9999,
 hno     FIXED(4) CONSTRAINT hno BETWEEN 1 AND 9999,
 roomtype CHAR(6) CONSTRAINT roomtype IN ('single', 'double', 'SUITE'),
 arrival DATE NOT NULL,
 departure DATE CONSTRAINT departure > arrival)