CREATE TABLE DEPARTMENT
(DNO VARCHAR2(20) PRIMARY KEY,
DNAME VARCHAR2(20),
MGRSTART DATE);
CREATE TABLE EMPLOYEE
(SSN VARCHAR2(20) PRIMARY KEY,
ENAME VARCHAR2(20),
LNAME VARCHAR2(20),
ADDRESS VARCHAR2(20),
SEX CHAR(1),
SALARY INTEGER,
SUPERSSN REFERENCES EMPLOYEE(SSN),
DNO REFERENCES DEPARTMENT(DNO));
ALTER TABLE DEPARTMENT
ADD MGRSSN REFERENCES EMPLOYEE(SSN);
CREATE TABLE PROJECT
(PNO INTEGER PRIMARY KEY,
PNAME VARCHAR2(20),
PLOCATION VARCHAR2(20),
DNO REFERENCES DEPARTMENT(DNO));
CREATE TABLE WORKS_ON
(HOURS NUMBER(2),
SSN REFERENCES EMPLOYEE(SSN),
PNO REFERENCES PROJECT(PNO),
PRIMARY KEY(SSN,PNO));
INSERT INTO EMPLOYEE(SSN,FNAME,LNAME,ADDRESS,SEX,SALARY) VALUES(
INSERT INTO DEPARTMENT VALUES(
INSERT INTO DLOCATION VALUES(
INSERT INTO PROJECT VALUES(
INSERT INTO WORKS_ON VALUES(
CREATE TABLE DLOCATION
(DLOC VARCHAR(20),
DNO REFERENCES DEPARTMENT(DNO),
PRIMARY KEY(DNO,DLOC));