<< >> Up Title Contents Index

Die verwendeten Tabellen

Die in diesem Dokument verwendeten Tabellen aus der Beispielwelt eines Reisebüros sind in diesem Kapitel noch einmal vollständig aufgelistet. Es handelt sich um die Tabellen 'kunde', 'hotel', 'raum' und 'buchung'.

CREATE TABLE kunde
       (knr      FIXED(4) KEY CONSTRAINT knr BETWEEN 1 AND 9999,
        anrede   CHAR(5)
                 CONSTRAINT anrede IN ('Herr','Frau','Firma'),
        nachname CHAR(7) NOT NULL,
        vorname  CHAR(7),
        plz      CHAR(5) CONSTRAINT
                 SUBSTR(plz,1,5) like '(0-9)(0-9)(0-9)(0-9)(0-9)',
        ort      CHAR(12) NOT NULL,
        konto    FIXED(7,2)
                 CONSTRAINT konto BETWEEN -10000 AND 10000)

CREATE TABLE hotel
       (hnr     FIXED(4) KEY
                CONSTRAINT hnr BETWEEN 1 AND 9999,
        name    CHAR(10) NOT NULL,
        plz     CHAR(5) CONSTRAINT
                SUBSTR(plz,1,5) like '(0-9)(0-9)(0-9)(0-9)(0-9)',
        ort     CHAR(12) NOT NULL,
        adresse CHAR (25) NOT NULL)

CREATE TABLE raum
       (hnr       FIXED (4) KEY,
        raumtyp   CHAR (6)
                  CONSTRAINT raumtyp IN ('EINZEL', 'DOPPEL', 'SUITE'),
        max_frei  FIXED (3) CONSTRAINT max_frei >= 0,
        preis     FIXED (6,2)
                  CONSTRAINT preis BETWEEN 0.00 AND 1000.00)

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 bnr BETWEEN 1 AND 9999,
        raumtyp  CHAR (6)
                 CONSTRAINT raumtyp IN 
                            ('EINZEL', 'DOPPEL', 'SUITE'),
        ankunft  DATE NOT NULL,
        abreise  DATE
                 CONSTRAINT abreise > ankunft)


<< >> Up Title Contents Index