CREATE TABLE EMPL
(ENAME VARCHAR2(20) NOT NULL,
ESRNO NUMBER(7) PRIMARY KEY CHECK(LENGTH(ESRNO)=6),
BDATE DATE CHECK(TO_CHAR(BDATE,'YYYY') BETWEEN 1955 AND 1979),
ADDRESS VARCHAR2(20),
SEX CHAR(3) DEFAULT('M'),
SALARY NUMBER(7) CHECK(SALARY BETWEEN 20000 AND 40000),
MGRSRNO NUMBER(6),
DNO NUMBER(3));
INSERT INTO EMPL VALUES
('AJIT NAYAK',133100,'25-APR-55','73 BOSTON', 'M',35000,'',1);
INSERT INTO EMPL VALUES
('SATYA',495823,'17-JUL-66','26 FINE OAK', 'M',32770,133100,4);
INSERT INTO EMPL VALUES
('AJIT BEHERA',315152,'09-JUL-71','10 KALINGA', 'M',32802,133100,3);
INSERT INTO EMPL VALUES
('UMASHANKAR',216852,'17-JUL-67','26 FINE OAK', 'M',32770,133100,2);
INSERT INTO EMPL VALUES
('BHAGWAT',215152,'23-MAR-71','55 FLORIDA', 'M',32802,216852,2);
INSERT INTO EMPL VALUES
('MEENAKSHI',334548,'25-APR-79','73 BRIKLY', 'F',25125,315152,3);
INSERT INTO EMPL VALUES
('JASWASI', 215485, '12-AUG-79', '17 BOSTON', 'M', 20500, 495823, 4 );
INSERT INTO EMPL VALUES
('NIHAR NAYAK', 334524 ,'17-DEC-66', '73 DALLAS', 'M', 29105, 315152, 3);
INSERT INTO EMPL VALUES
('DEBASMITA', 295485, '16-APR-70', '1 QUEENS LAND', 'F', 20500, 216852, 2);
CREATE TABLE DPT
(DNAME VARCHAR2(12) CHECK(DNAME IN ('RESEARCH', 'ADMIN', 'PROJECT', 'ACADEMIC')),
DNUMBER NUMBER(2) PRIMARY KEY CHECK(DNUMBER BETWEEN 1 AND 4),
MGRSRNO NUMBER(8),
MGRSTARTD DATE);
INSERT INTO DPT VALUES
('RESEARCH', 4, 495823, '20-APR-99' );
INSERT INTO DPT VALUES
('ADMIN', 1, 133100, '06-JAN-88' );
INSERT INTO DPT VALUES
('PROJECT', 2, 216852, '17-JUL-99' );
INSERT INTO DPT VALUES
('ACADEMIC', 3, 315152,'20-DEC-89');
CREATE TABLE DEPT_LOCATIONS
(DNUMBER NUMBER(2) CHECK(DNUMBER BETWEEN 1 AND 4),
DLOCATION VARCHAR2(12) CHECK(DLOCATION IN ('SINGAPORE', 'INDIA', 'QUUENSLAND',
'LONDON')));
INSERT INTO DEPT_LOCATIONS VALUES
(2, 'SINGAPORE');
INSERT INTO DEPT_LOCATIONS VALUES
(1, 'INDIA' );
INSERT INTO DEPT_LOCATIONS VALUES
(4, 'QUUENSLAND' );
INSERT INTO DEPT_LOCATIONS VALUES
(3, 'LONDON');
CREATE TABLE PROJECT
(PNAME VARCHAR2(18) CHECK(PNAME IN ('NETWORKING', 'BIO INFORMATICS', 'LINUX')),
PNUMBER NUMBER(3) PRIMARY KEY,
PLOCATION VARCHAR2(15) CHECK(PLOCATION IN ('KOREA', 'SOUTH AFRICA', 'INDIA')),
DNUM NUMBER(2));
INSERT INTO PROJECT VALUES
('NETWORKING', 11 ,'KOREA', 4);
INSERT INTO PROJECT VALUES
('BIO INFORMATICS', 19, 'SOUTH AFRICA', 3);
INSERT INTO PROJECT VALUES
('LINUX', 17, 'INDIA', 2 );
CREATE TABLE WORKS_ON
(ESRNO NUMBER(7) CHECK(ESRNO>0),
PNO NUMBER(3) CHECK(PNO>0),
HOURS NUMBER(5,2) CHECK(HOURS>0));
INSERT INTO WORKS_ON VALUES
(315152, 19, 1.25) ;
INSERT INTO WORKS_ON VALUES
(334548, 19, 3.28) ;
INSERT INTO WORKS_ON VALUES
(215485, 17, 1.25) ;
INSERT INTO WORKS_ON VALUES
(295485, 17, 5.35) ;
INSERT INTO WORKS_ON VALUES
(334548, 19, 2.54) ;
INSERT INTO WORKS_ON VALUES
(295485, 17, 7.2) ;
INSERT INTO WORKS_ON VALUES
(216852, 17, 2.41);
INSERT INTO WORKS_ON VALUES
(334524, 19, 3.24) ;
INSERT INTO WORKS_ON VALUES
(295485, 17, 1.36) ;
INSERT INTO WORKS_ON VALUES
(495823, 11, 2.36) ;
INSERT INTO WORKS_ON VALUES
(215152, 17, 1.25) ;
INSERT INTO WORKS_ON VALUES
(495823,11, 3.14) ;
INSERT INTO WORKS_ON VALUES
(315152,19, 2.05) ;
INSERT INTO WORKS_ON VALUES
(334548, 19, 2.5) ;
INSERT INTO WORKS_ON VALUES
(495823, 11, 5.27);
INSERT INTO WORKS_ON VALUES
(215152, 17, 2.32) ;
INSERT INTO WORKS_ON VALUES
(495823, 11, 4.15) ;