The
reservation table contains a list of rooms with the following information:RNO |
CNO |
HNO |
ROOMTYPE |
ARRIVAL |
DEPARTURE |
100 |
3000 |
80 |
single |
11/13/1998 |
11/15/1998 |
110 |
3000 |
100 |
double |
12/24/1998 |
01/06/1999 |
120 |
3200 |
50 |
suite |
11/14/1998 |
11/18/1998 |
130 |
3900 |
110 |
single |
02/01/1999 |
02/03/1999 |
140 |
4300 |
80 |
double |
04/12/1998 |
04/30/1998 |
150 |
3600 |
70 |
double |
03/14/1999 |
03/24/1999 |
160 |
4100 |
70 |
single |
04/12/1998 |
04/05/1998 |
170 |
4400 |
150 |
suite |
09/01/1998 |
09/03/1998 |
180 |
3100 |
120 |
double |
12/23/1998 |
01/08/1999 |
190 |
4300 |
140 |
double |
11/14/1998 |
11/17/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)