pls help :D
CREATE TABLE office (
Officeid INTEGER
CONSTRAINT pk_office PRIMARY KEY,
Officeaddress VARCHAR(32) NOT NULL
CHECK(officeaddress = UPPER(officeaddress)));
CREATE TABLE manufacturer (
Manufacturerid INTEGER
CONSTRAINT pk_manufacturer PRIMARY KEY,
Manufacturername VARCHAR(32) NOT NULL
CHECK(manufacturername = UPPER(manufacturername)));
CREATE TABLE vehicletype (
Vehicletypeid INTEGER
CONSTRAINT pk_vehicletype PRIMARY KEY,
Vehicletypename VARCHAR(32) NOT NULL
CHECK (vehicletypename = UPPER (vehicletypename)));
CREATE TABLE vehicle(
Vehicleid INTEGER
CONSTRAINT pk_vehicle PRIMARY KEY,
Vehiclemodel VARCHAR(32) NOT NULL
CHECK (vehiclemodel = UPPER (vehiclemodel)),
Vehicleyear SMALLINT NOT NULL,
Vehiclemileage INTEGER NOT NULL,
Manufacturerid INTEGER REFERENCES manufacturer(manufacturerid),
Vehicletypeid INTEGER REFERENCES vehicletype(vehicletypeid));
CREATE TABLE booking(
Bookingid INTEGER
CONSTRAINT pk_booking PRIMARY KEY,
Bookingdateout DATE NOT NULL,
Bookingdatein DATE NOT NULL,
Vehicleid INTEGER REFERENCES vehicle(vehicleid),
customerid INTEGER REFERENCES customer(customerid),
officeid INTEGER REFERENCES office(officeid),
paymentid INTEGER REFERENCES payment(paymentid));
CREATE TABLE vehiclebooking (
vehicleid INTEGER REFERENCES vehicle(vehicleid),
bookingid INTEGER REFERENCES booking(bookingid),
PRIMARY KEY (vehicleid, bookingid));
CREATE TABLE customer(
Customerid INTEGER
CONSTRAINT pk_customer PRIMARY KEY,
Customername VARCHAR(64) NOT NULL
CHECK(customername = UPPER(customername)),
Customeraddress VARCHAR(64) NOT NULL
CHECK(Customeraddress = UPPER(Customeraddress)),
Customeremail VARCHAR(64) NOT NULL
CHECK(Customeremail=UPPER(customeremail)),
Customerphoneno INTEGER NOT NULL,
Customerlicenceno INTEGER NOT NULL);
CREATE TABLE payment (
Paymentid INTEGER
CONSTRAINT pk_payment PRIMARY KEY,
Paymenttype varchar(8) NOT NULL
CHECK(paymenttype = UPPER(paymenttype)));
Public Last updated: 2016-11-17 04:03:50 PM