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)