buchung
Die Tabelle mit dem Namen
buchung beinhaltet eine Liste von Buchungen mit folgenden Angaben:BNR |
KNR |
HNR |
RAUMTYP |
ANKUNFT |
ABREISE |
100 |
3000 |
80 |
EINZEL |
13.11.1998 |
15.11.1998 |
110 |
3000 |
100 |
DOPPEL |
24.12.1998 |
06.01.1999 |
120 |
3200 |
50 |
SUITE |
14.11.1998 |
18.11.1998 |
130 |
3900 |
110 |
EINZEL |
01.02.1999 |
03.02.1999 |
140 |
4300 |
80 |
DOPPEL |
12.04.1998 |
30.04.1998 |
150 |
3600 |
70 |
DOPPEL |
14.03.1999 |
24.03.1999 |
160 |
4100 |
70 |
EINZEL |
12.04.1998 |
15.04.1998 |
170 |
4400 |
150 |
SUITE |
01.09.1998 |
03.09.1998 |
180 |
3100 |
120 |
DOPPEL |
23.12.1998 |
08.01.1999 |
190 |
4300 |
140 |
DOPPEL |
14.11.1998 |
17.11.1998 |
Über die Tabelle
buchung wird eine logische Verbindung zwischen den Tabellen kunde, hotel und raum hergestellt.SQL-Anweisung, um die Tabellenstruktur zu erzeugen
CREATE TABLE buchung
(bnr FIXED(4) KEY CONSTRAINT bnr BETWEEN 1 AND 9999,
knr FIXED(4) CONSTRAINT knr BETWEEN 1 AND 9999,
hnr FIXED(4) CONSTRAINT hnr BETWEEN 1 AND 9999,
raumtyp CHAR(6) CONSTRAINT raumtyp IN ('EINZEL', 'DOPPEL', 'SUITE'),
ankunft DATE NOT NULL,
abreise DATE CONSTRAINT abreise > ankunft)