Designation Masters
CREATE TABLE Designation_Masters(
Design_Code NUMBER(3) PRIMARY KEY,
Design_Name VARCHAR2(50) UNIQUE);
INSERT INTO designation_masters VALUES(101,'HOD');
INSERT INTO designation_masters VALUES(102,'Professor');
INSERT INTO designation_masters VALUES(103,'Reader');
INSERT INTO designation_masters VALUES(104,'Sr.Lecturer');
INSERT INTO designation_masters VALUES(105,'Lecturer');
INSERT INTO designation_masters VALUES(106,'Director');
Department Masters
CREATE TABLE Department_Masters(
Dept_code NUMBER(2) PRIMARY KEY,
Dept_Name VARCHAR2(50) UNIQUE);
INSERT INTO department_masters VALUES(10,'Computer Science');
INSERT INTO department_masters VALUES(20,'Electricals');
INSERT INTO department_masters VALUES(30,'Electronics');
INSERT INTO department_masters VALUES(40,'Mechanics');
INSERT INTO department_masters VALUES(50,'Robotics');
Student Masters
CREATE TABLE Student_Masters(
Student_Code NUMBER(6) PRIMARY KEY,
Student_Name VARCHAR2(50) NOT NULL,
Dept_Code NUMBER(2) REFERENCES Department_Masters(dept_code),
Student_Dob DATE,
Student_Address VARCHAR2(240));
INSERT INTO student_masters VALUES(1001,'Amit',10,'11-Jan-80','chennai');
INSERT INTO student_masters VALUES(1002,'Ravi',10,'1-Nov-81','New Delhi');
INSERT INTO student_masters VALUES(1003,'Ajay',20,'13-Jan-82',null);
INSERT INTO student_masters VALUES(1004,'Raj',30,'14-Jan-79','Mumbai');
INSERT INTO student_masters VALUES(1005,'Arvind',40,'15-Jan-83','Bangalore');
INSERT INTO student_masters VALUES(1006,'Rahul',50,'16-Jan-81','Delhi');
INSERT INTO student_masters VALUES(1007,'Mehul',20,'17-Jan-82','Chennai');
INSERT INTO student_masters VALUES(1008,'Dev',10,'11-Mar-81','Bangalore');
INSERT INTO student_masters VALUES(1009,'Vijay',30,'19-Jan-80','Bangalore');
INSERT INTO student_masters VALUES(1010,'Rajat',40,'20-Jan-80','Bangalore');
INSERT INTO student_masters VALUES(1011,'Sunder',50,'21-Jan-80','Chennai');
INSERT INTO student_masters VALUES(1012,'Rajesh', 30,'22-Jan-80',null);
INSERT INTO student_masters VALUES(1013,'Anil',20,'23-Jan-80','Chennai');
INSERT INTO student_masters VALUES(1014,'Sunil',10,'15-Feb-85', null);
INSERT INTO student_masters VALUES(1015,'Kapil',40,'18-Mar-81','Mumbai');
INSERT INTO student_masters VALUES(1016,'Ashok',40,'26-Nov-80',null);
INSERT INTO student_masters VALUES(1017,'Ramesh',30,'27-Dec-80',null);
INSERT INTO student_masters VALUES(1018,'Amit Raj',50,'28-Sep-80','New Delhi');
INSERT INTO student_masters VALUES(1019,'Ravi Raj',50,'29-May-81','New Delhi');
INSERT INTO student_masters VALUES(1020,'Amrit',10,'11-Nov-80',null);
INSERT INTO student_masters VALUES(1021,'Sumit',20,'1-Jan-80','Chennai');
Student Marks
CREATE TABLE Student_Marks(
Student_Code NUMBER (6) REFERENCES student_Masters(student_code),
Student_Year NUMBER not null,
Subject1 NUMBER (3),
Subject2 NUMBER (3),
Subject3 NUMBER (3));
INSERT INTO student_marks VALUES(1001, 2010, 55,45,78);
INSERT INTO student_marks VALUES(1002, 2010, 66,74,88);
INSERT INTO student_marks VALUES(1003, 2010, 87,54,65);
INSERT INTO student_marks VALUES(1004, 2010, 65,64,90);
INSERT INTO student_marks VALUES(1005, 2010, 78,88,65);
INSERT INTO student_marks VALUES(1006, 2010, 65,86,54);
INSERT INTO student_marks VALUES(1007, 2010, 67,79,49);
INSERT INTO student_marks VALUES(1008, 2010, 72,55,55);
INSERT INTO student_marks VALUES(1009, 2010, 71,59,58);
INSERT INTO student_marks VALUES(1010, 2010, 68,44,92);
INSERT INTO student_marks VALUES(1011, 2010, 89,96,78);
INSERT INTO student_marks VALUES(1012, 2010, 78,56,55);
INSERT INTO student_marks VALUES(1013, 2010, 75,58,65);
INSERT INTO student_marks VALUES(1014, 2010, 73,74,65);
INSERT INTO student_marks VALUES(1015, 2010, 66,45,74);
INSERT INTO student_marks VALUES(1016, 2010, 68,78,74);
INSERT INTO student_marks VALUES(1017, 2010, 69,44,52);
INSERT INTO student_marks VALUES(1018, 2010, 65,78,56);
INSERT INTO student_marks VALUES(1019, 2010, 78,58,74);
INSERT INTO student_marks VALUES(1020, 2010, 45,55,65);
INSERT INTO student_marks VALUES(1021, 2010, 78,79,78);
INSERT INTO student_marks VALUES(1001, 2011, 68,44,92);
INSERT INTO student_marks VALUES(1002, 2011, 89,96,78);
INSERT INTO student_marks VALUES(1003, 2011, 78,56,55);
INSERT INTO student_marks VALUES(1004, 2011, 75,58,65);
INSERT INTO student_marks VALUES(1005, 2011, 73,74,65);
INSERT INTO student_marks VALUES(1006, 2011, 66,45,74);
INSERT INTO student_marks VALUES(1007, 2011, 68,78,74);
INSERT INTO student_marks VALUES(1008, 2011, 69,44,52);
INSERT INTO student_marks VALUES(1009, 2011, 65,78,56);
INSERT INTO student_marks VALUES(1010, 2011, 78,58,74);
INSERT INTO student_marks VALUES(1011, 2011, 45,55,65);
INSERT INTO student_marks VALUES(1012, 2011, 78,79,78);
INSERT INTO student_marks VALUES(1013, 2011, 66,74,88);
INSERT INTO student_marks VALUES(1014, 2011, 65,64,90);
INSERT INTO student_marks VALUES(1015, 2011, 78,88,65);
INSERT INTO student_marks VALUES(1016, 2011, 65,86,54);
INSERT INTO student_marks VALUES(1017, 2011, 67,79,49);
INSERT INTO student_marks VALUES(1018, 2011, 72,55,55);
INSERT INTO student_marks VALUES(1019, 2011, 71,59,58);
INSERT INTO student_marks VALUES(1020, 2011, 55,45,78);
INSERT INTO student_marks VALUES(1021, 2011, 87,54,65);
Data to be repeated for 2 more years
Staff Masters
CREATE TABLE staff_Masters(
Staff_Code number(8) PRIMARY KEY,
Staff_Name varchar2(50) NOT NULL,
Design_Code REFERENCES Designation_Masters(design_code),
Dept_Code REFERENCES Department_Masters(dept_code),
Staff_dob DATE,
Hiredate DATE,
Mgr_code NUMBER(8),
Staff_sal NUMBER (10,2),
Staff_address VARCHAR2(240));
INSERT INTO staff_masters
VALUES(100001,'Arvind',102,30,'15-Jan-80','15-Jan-03',100006,17000,'Bangalore');
INSERT INTO staff_masters
VALUES(100002,'Shyam',102,20,'18-Feb-80','17-Feb-02',100007,20000,Chennai');
INSERT INTO staff_masters
VALUES(100003,'Mohan',102,10,'23-Mar-80','19-Jan-02',100006,24000,'Mumbai');
INSERT INTO staff_masters
VALUES(100004,'Anil',102,20,'22-Apr-77','11-Mar-01',100006,20000,'Hyderabad’);
INSERT INTO staff_masters
VALUES(100005,'John',106,10,'22-May-76','21-Jan-01',100007,32000,'Bangalore');
INSERT INTO staff_masters
VALUES(100006,'Allen',103,30,'22-Jan-80','23-Apr-01',100005,42000,'Chennai');
INSERT INTO staff_masters
VALUES(100007,'Smith',103,20,'19-Jul-73','12-Mar-02',100005,62000,'Mumbai');
INSERT INTO staff_masters
VALUES(100008,'Raviraj',102,40,'17-Jun-80','11-Jan-03',100006,18000,'Bangalore');
INSERT INTO staff_masters
VALUES(100009,'Rahul',102,20,'16-Jan-78','11-Dec-03',100006,22000,'Hyderabad');
INSERT INTO staff_masters
VALUES(100010,'Ram',103,30,'17-Jan-79','17-Jan-02',100007,32000,'Bangalore');
Book Masters
CREATE TABLE Book_Masters(
Book_code NUMBER(10) PRIMARY KEY,
Book_name VARCHAR2(50) NOT NULL,
Book_pub_year NUMBER,
Book_pub_author VARCHAR2 (50) NOT NULL);
INSERT INTO book_masters VALUES(10000001,'Let Us C++',2000,’ Yashavant Kanetkar');
INSERT INTO book_masters VALUES(10000002,'Mastersing VC++',2005,'P.J Allen');
INSERT INTO book_masters VALUES(10000003,'JAVA Complete Reference',2004,'H.Schild');
INSERT INTO book_masters VALUES(10000004,'J2EE Complete Reference',2000,'H. Schild');
INSERT INTO book_masters VALUES(10000005,'Relational DBMS',2000,'B.C. Desai');
INSERT INTO book_masters VALUES(10000006,'Let Us C',2000, ‘Yashavant Kanetkar');
INSERT INTO book_masters VALUES(10000007,'Intoduction To Algorithams',2001,'Cormen');
INSERT INTO book_masters VALUES(10000008,'Computer Networks',2000,'Tanenbaum');
INSERT INTO book_masters VALUES(10000009,'Introduction to O/S',2001,'Millan');
Book Transactions
CREATE TABLE Book_transactions(
Book_code NUMBER(10) REFERENCES Book_Masters(Book_code),
Student_code NUMBER(6) REFERENCES Student_Masters(student_code),
Staff_code number(8) REFERENCES Staff_Masters(staff_code),
Book_issue_Date date not null,
Book_expected_return_date date not null,
Book_actual_return_date date);
INSERT INTO book_transactions
VALUES(10000006,1012,NULL,'02-Feb-2011','09-Feb-2011',NULL);
INSERT INTO book_transactions
VALUES(10000008,NULL,100006,'10-Mar-2011','17-Mar-2011','15-Mar-2011');
INSERT INTO book_transactions
VALUES(10000009,NULL,100010,'01-Apr-2011','08-Apr-2011','10-Apr-2011');
INSERT INTO book_transactions
VALUES(10000004,1015,NULL,'12-Feb-2011','19-Feb-2011',NULL);
INSERT INTO book_transactions
VALUES(10000005,NULL,100007,'14-Mar-2011','21-Mar-2011','21-Mar-2011');
INSERT INTO book_transactions
VALUES(10000007,NULL,100007,'01-Apr-2011','07-Apr-2011','06-Apr-2011');
INSERT INTO book_transactions
VALUES(10000007,NULL,100006,'01-Apr-2010','07-Apr-2010','06-Apr-2010');
INSERT INTO book_transactions
VALUES(10000005,1009,NULL,'31-May-2011','08-JUN-2011','08-JUN-2011');
BOOK_C STUDENT_C STAFF_C BOOK_ISSUE_ BOOK_EXPECTED_RETUR BOOK_ACTUAL_RETUR
ODE ODE ODE DATE N_DATE N_DATE
BOOK_EXPE BOOK_ACTU
---------- ------------ ---------- --------- --------- ---------
10000006 1012 02-FEB-11 09-FEB-11
10000008 100006 10-MAR-11 17-MAR-11 15-MAR-11
10000009 100010 01-APR-11 08-APR-11 10-APR-11
10000004 1015 12-FEB-11 19-FEB-11
10000005 100007 14-MAR-11 21-MAR-11 21-MAR-11
10000007 100007 01-APR-11 07-APR-11 06-APR-11
Name Null? Type
----------------------------------------- -------- ------------
BOOK_CODE NUMBER(10)
STUDENT_CODE NUMBER(6)
STAFF_CODE NUMBER(8)
BOOK_ISSUE_DATE NOT NULL DATE
BOOK_EXPECTED_RETURN_DATE NOT NULL DATE
BOOK_ACTUAL_RETURN_DATE DATE