You are on page 1of 1

CREATE TABLE Staff ( sta_number NUMBER(6) NOT NULL, sta_fName VARCHAR(20), sta_lName VARCHAR(20).

sta_position VARCHAR(20), sta_gender VARCHAR(1), sta_DOB NUMBER(8), sta_salary NUMBER(10), CONSTRAINTS sta_pk PRIMARY KEY (sta_number)); CREATE TABLE PRIVATEOWNER ( own_number NUMBER(6) NOT NULL, own_fName VARCHAR(20), own_lName VARCHAR(20), own_address VARCHAR(25), own_phone NUMBER(15), CONSTRAINS own_pk PRIMARY KEY (own_number)); CREATE TABLE BRANCH ( bran_number NUMBER(6) NOT NULL, bran_street VARCHAR(15), bran_city VARCHAR(10), bran_postcode VARCHAR(10), CONSTRAINTS bran_pk PRIMARY KEY (bran_number)); CREATE TABLE PROPERTYFORRENT ( prop_number NUMBER(7) NOT NULL, prop_street VARCHAR(20), prop_city VARCHAR(15), prop_postcode NUMBER(6), prop_type VARCHAR(10), prop_rooms NUMBER(3), prop_rent VARCHAR(10), CONSTRAINTS prop_pk PRIMARY KEY (prop_number)); CREATE TABLE CLIENT ( cli_number NUMBER(8) NOT NULL, cli_fName VARCHAR(20), cli_lName VARCHAR(20), cli_teNo NUMBER(10), cli_prefType VARCHAR(10), cli_maxRent NUMBER(10), CONSTRAINTS cli_pk PRIMARY KEY (cli_number)); CONSTRAINTS inv_fk FOREIGN KEY (cus_code) REFERENCES customer (cus_code)); CREATE TABLE VIEWING ( cli_number NUMBER(8), prop_number NUMBER(7), view_date DATE, view_comment VARCHAR(100), CONSTRAINTS cli_pk PRIMARY KEY (cli_number), CONSTRAINTS cli_fk FOREIGN KEY (cli_number) REFERENCES client (cli_number), CONSTRAINTS prop_pk PRIMARY KEY (prop_number), CONSTRAINTS prop_fk FOREIGN KEY (prop_number) REFERENCES property (prop_numbe r), CONSTRAINTS view_pk PRIMARY KEY (view_date));

You might also like