CREATE TABLE “ADMIN"
( "USERID" VARCHAR2(15),
"NAME" VARCHAR2(25) NOT NULL ENABLE,
"PASSWORD" VARCHAR2(10) NOT NULL ENABLE,
PRIMARY KEY ("USERID") ENABLE
)
/
CREATE TABLE "BRANCH"
( "BRANCH_ID" VARCHAR2(3),
"BRANCH_NAME" VARCHAR2(3) NOT NULL ENABLE,
"DEPT_ID" VARCHAR2(3) NOT NULL ENABLE,
PRIMARY KEY ("BRANCH_ID") ENABLE,
FOREIGN KEY ("DEPT_ID")
REFERENCES "DEPARTMENT" ("DEPT_ID") ENABLE
)
/
CREATE TABLE "COURSE"
( "COURSE_ID" VARCHAR2(3),
"COURSE_NAME" VARCHAR2(3) NOT NULL ENABLE,
"BRANCH_ID" VARCHAR2(3) NOT NULL ENABLE,
PRIMARY KEY ("COURSE_ID") ENABLE,
FOREIGN KEY ("BRANCH_ID")
REFERENCES "BRANCH" ("BRANCH_ID") ENABLE
)
/
CREATE TABLE "DEPARTMENT"
( "DEPT_ID" VARCHAR2(3),
"DEPT_NAME" VARCHAR2(40) NOT NULL ENABLE,
PRIMARY KEY ("DEPT_ID") ENABLE
)
/
CREATE TABLE "FACULTY"
( "FACULTY_ID" VARCHAR2(15),
"FACULTY_NAME" VARCHAR2(20) NOT NULL ENABLE,
"PASSWORD" VARCHAR2(10) NOT NULL ENABLE,
"EMAIL" VARCHAR2(30) NOT NULL ENABLE,
"DESIGNATION" VARCHAR2(20) NOT NULL ENABLE,
"DEPT_ID" VARCHAR2(3) NOT NULL ENABLE,
PRIMARY KEY ("FACULTY_ID") ENABLE,
FOREIGN KEY ("DEPT_ID")
REFERENCES "DEPARTMENT" ("DEPT_ID") ENABLE
)
/
CREATE TABLE "FACULTY_FEEDBACK"
( "FEEDBACK_ID" NUMBER(5,0) NOT NULL ENABLE,
"FDATE" VARCHAR2(10) NOT NULL ENABLE,
"BRANCH" VARCHAR2(3) NOT NULL ENABLE,
"SEMESTER" VARCHAR2(3) NOT NULL ENABLE,
"FACULTY_NAME1" VARCHAR2(30) NOT NULL ENABLE,
"FACULTY_NAME2" VARCHAR2(30) NOT NULL ENABLE,
"FACULTY_NAME3" VARCHAR2(30) NOT NULL ENABLE,
"FACULTY_NAME4" VARCHAR2(30) NOT NULL ENABLE,
"FACULTY_NAME5" VARCHAR2(30) NOT NULL ENABLE,
"PLANNING1" NUMBER(5,0) NOT NULL ENABLE,
"PLANNING2" NUMBER(5,0) NOT NULL ENABLE,
"PLANNING3" NUMBER(5,0) NOT NULL ENABLE,
"PLANNING4" NUMBER(5,0) NOT NULL ENABLE,
"PLANNING5" NUMBER(5,0) NOT NULL ENABLE,
"EVALUTION1" NUMBER(5,0) NOT NULL ENABLE,
"EVALUTION2" NUMBER(5,0) NOT NULL ENABLE,
"EVALUTION3" NUMBER(5,0) NOT NULL ENABLE,
"EVALUTION4" NUMBER(5,0) NOT NULL ENABLE,
"EVALUTION5" NUMBER(5,0) NOT NULL ENABLE,
"EXECUTION1" NUMBER(5,0) NOT NULL ENABLE,
"EXECUTION2" NUMBER(5,0) NOT NULL ENABLE,
"EXECUTION3" NUMBER(5,0) NOT NULL ENABLE,
"EXECUTION4" NUMBER(5,0) NOT NULL ENABLE,
"EXECUTION5" NUMBER(5,0) NOT NULL ENABLE,
"QUALITY1" NUMBER(5,0) NOT NULL ENABLE,
"QUALITY2" NUMBER(5,0) NOT NULL ENABLE,
"QUALITY3" NUMBER(5,0) NOT NULL ENABLE,
"QUALITY4" NUMBER(5,0) NOT NULL ENABLE,
"QUALITY5" NUMBER(5,0) NOT NULL ENABLE,
"SUGGESTION" VARCHAR2(60),
PRIMARY KEY ("FEEDBACK_ID") ENABLE
)
/
CREATE OR REPLACE TRIGGER "DEPT_BIR2"
BEFORE INSERT ON faculty_feedback
FOR EACH ROW
WHEN (new.feedback_id IS NULL) BEGIN
SELECT faculty_seq.NEXTVAL
INTO :new.feedback_id
FROM dual;
END;
/
CREATE TABLE "LAB"
( "LAB_ID" VARCHAR2(3),
"LAB_NAME" VARCHAR2(20) NOT NULL ENABLE,
"DEPT_ID" VARCHAR2(3) NOT NULL ENABLE,
PRIMARY KEY ("LAB_ID") ENABLE,
FOREIGN KEY ("DEPT_ID")
REFERENCES "DEPARTMENT" ("DEPT_ID") ENABLE
)
/
CREATE TABLE "LAB_FEEDBACK"
( "COMPLAIN_ID" NUMBER(5,0),
"ENO" VARCHAR2(15),
"FACULTY_ID" VARCHAR2(15),
"DATE1" VARCHAR2(10) NOT NULL ENABLE,
"LAB" VARCHAR2(15) NOT NULL ENABLE,
"PC_NO" NUMBER(2,0) NOT NULL ENABLE,
"COMPLAIN_DETAIL" VARCHAR2(15) NOT NULL ENABLE,
"ORGANIZATION" VARCHAR2(10) NOT NULL ENABLE,
"MAINTENANCE" VARCHAR2(15) NOT NULL ENABLE,
"SUGGESTION" VARCHAR2(60),
PRIMARY KEY ("COMPLAIN_ID") ENABLE,
CONSTRAINT "LAB_FEEDBACK_CON2" UNIQUE ("ENO", "FACULTY_ID") ENABLE,
CONSTRAINT "LAB_FEEDBACK_CON" FOREIGN KEY ("ENO")
REFERENCES "STUDENT" ("ENO") ENABLE,
CONSTRAINT "LAB_FEEDBACK_CON1" FOREIGN KEY ("FACULTY_ID")
REFERENCES "FACULTY" ("FACULTY_ID") ENABLE
)
/
CREATE OR REPLACE TRIGGER "DEPT_BIR"
BEFORE INSERT ON lab_feedback
FOR EACH ROW
WHEN (new.complain_id IS NULL) BEGIN
SELECT lab_seq.NEXTVAL
INTO :new.complain_id
FROM dual;
END;
/
CREATE TABLE "LIBRARY_FEEDBACK"
( "FEEDBACK_ID" NUMBER(5,0),
"ENO" VARCHAR2(15),
"FACULTY_ID" VARCHAR2(15),
"DATE1" VARCHAR2(10) NOT NULL ENABLE,
"DEPARTMENT" VARCHAR2(15) NOT NULL ENABLE,
"BEHAVIOR" VARCHAR2(15) NOT NULL ENABLE,
"ORGANIZATION" VARCHAR2(15) NOT NULL ENABLE,
"BOOK_NOT_AVAIL" VARCHAR2(60) NOT NULL ENABLE,
"SUGGESTION" VARCHAR2(60),
PRIMARY KEY ("FEEDBACK_ID") ENABLE,
CONSTRAINT "LIBRARY_FEEDBACK_CON" UNIQUE ("ENO", "FACULTY_ID") ENABLE,
FOREIGN KEY ("ENO")
REFERENCES "STUDENT" ("ENO") ENABLE,
FOREIGN KEY ("FACULTY_ID")
REFERENCES "FACULTY" ("FACULTY_ID") ENABLE
)
/
CREATE OR REPLACE TRIGGER "DEPT_BIR1"
BEFORE INSERT ON library_feedback
FOR EACH ROW
WHEN (new.feedback_id IS NULL) BEGIN
SELECT lib_seq.NEXTVAL
INTO :new.feedback_id
FROM dual;
END;
/
CREATE TABLE "STUDENT"
( "ENO" VARCHAR2(15),
"S_NAME" VARCHAR2(25) NOT NULL ENABLE,
"PASSWORD" VARCHAR2(10) NOT NULL ENABLE,
"BRANCH_ID" VARCHAR2(3) NOT NULL ENABLE,
"SEMESTER" VARCHAR2(3) NOT NULL ENABLE,
"BATCH" VARCHAR2(9) NOT NULL ENABLE,
"COURSE_ID" VARCHAR2(3) NOT NULL ENABLE,
"ATTENDANCE" NUMBER NOT NULL ENABLE,
"SESION" NUMBER NOT NULL ENABLE,
PRIMARY KEY ("ENO") ENABLE,
FOREIGN KEY ("BRANCH_ID")
REFERENCES "BRANCH" ("BRANCH_ID") ENABLE,
FOREIGN KEY ("COURSE_ID")
REFERENCES "COURSE" ("COURSE_ID") ENABLE
)
/
CREATE TABLE "SUBJECT"
( "SUBJECT_CODE" VARCHAR2(6),
"SUBJECT_NAME" VARCHAR2(40) NOT NULL ENABLE,
"SEMESTER" VARCHAR2(3) NOT NULL ENABLE,
"FACULTY_ID" VARCHAR2(15) NOT NULL ENABLE,
PRIMARY KEY ("SUBJECT_CODE") ENABLE,
FOREIGN KEY ("FACULTY_ID")
REFERENCES "FACULTY" ("FACULTY_ID") ENABLE
)
/
Tables:
Admin
Branch
Course
Department
Faculty
Faculty_feedback
Lab
Lab_feedback
Library_Feedback
Student
Subject

Database

  • 1.
    CREATE TABLE “ADMIN" ("USERID" VARCHAR2(15), "NAME" VARCHAR2(25) NOT NULL ENABLE, "PASSWORD" VARCHAR2(10) NOT NULL ENABLE, PRIMARY KEY ("USERID") ENABLE ) / CREATE TABLE "BRANCH" ( "BRANCH_ID" VARCHAR2(3), "BRANCH_NAME" VARCHAR2(3) NOT NULL ENABLE, "DEPT_ID" VARCHAR2(3) NOT NULL ENABLE, PRIMARY KEY ("BRANCH_ID") ENABLE, FOREIGN KEY ("DEPT_ID") REFERENCES "DEPARTMENT" ("DEPT_ID") ENABLE ) / CREATE TABLE "COURSE" ( "COURSE_ID" VARCHAR2(3), "COURSE_NAME" VARCHAR2(3) NOT NULL ENABLE, "BRANCH_ID" VARCHAR2(3) NOT NULL ENABLE, PRIMARY KEY ("COURSE_ID") ENABLE, FOREIGN KEY ("BRANCH_ID") REFERENCES "BRANCH" ("BRANCH_ID") ENABLE ) / CREATE TABLE "DEPARTMENT" ( "DEPT_ID" VARCHAR2(3), "DEPT_NAME" VARCHAR2(40) NOT NULL ENABLE, PRIMARY KEY ("DEPT_ID") ENABLE ) / CREATE TABLE "FACULTY" ( "FACULTY_ID" VARCHAR2(15), "FACULTY_NAME" VARCHAR2(20) NOT NULL ENABLE, "PASSWORD" VARCHAR2(10) NOT NULL ENABLE, "EMAIL" VARCHAR2(30) NOT NULL ENABLE, "DESIGNATION" VARCHAR2(20) NOT NULL ENABLE, "DEPT_ID" VARCHAR2(3) NOT NULL ENABLE, PRIMARY KEY ("FACULTY_ID") ENABLE, FOREIGN KEY ("DEPT_ID") REFERENCES "DEPARTMENT" ("DEPT_ID") ENABLE ) / CREATE TABLE "FACULTY_FEEDBACK" ( "FEEDBACK_ID" NUMBER(5,0) NOT NULL ENABLE,
  • 2.
    "FDATE" VARCHAR2(10) NOTNULL ENABLE, "BRANCH" VARCHAR2(3) NOT NULL ENABLE, "SEMESTER" VARCHAR2(3) NOT NULL ENABLE, "FACULTY_NAME1" VARCHAR2(30) NOT NULL ENABLE, "FACULTY_NAME2" VARCHAR2(30) NOT NULL ENABLE, "FACULTY_NAME3" VARCHAR2(30) NOT NULL ENABLE, "FACULTY_NAME4" VARCHAR2(30) NOT NULL ENABLE, "FACULTY_NAME5" VARCHAR2(30) NOT NULL ENABLE, "PLANNING1" NUMBER(5,0) NOT NULL ENABLE, "PLANNING2" NUMBER(5,0) NOT NULL ENABLE, "PLANNING3" NUMBER(5,0) NOT NULL ENABLE, "PLANNING4" NUMBER(5,0) NOT NULL ENABLE, "PLANNING5" NUMBER(5,0) NOT NULL ENABLE, "EVALUTION1" NUMBER(5,0) NOT NULL ENABLE, "EVALUTION2" NUMBER(5,0) NOT NULL ENABLE, "EVALUTION3" NUMBER(5,0) NOT NULL ENABLE, "EVALUTION4" NUMBER(5,0) NOT NULL ENABLE, "EVALUTION5" NUMBER(5,0) NOT NULL ENABLE, "EXECUTION1" NUMBER(5,0) NOT NULL ENABLE, "EXECUTION2" NUMBER(5,0) NOT NULL ENABLE, "EXECUTION3" NUMBER(5,0) NOT NULL ENABLE, "EXECUTION4" NUMBER(5,0) NOT NULL ENABLE, "EXECUTION5" NUMBER(5,0) NOT NULL ENABLE, "QUALITY1" NUMBER(5,0) NOT NULL ENABLE, "QUALITY2" NUMBER(5,0) NOT NULL ENABLE, "QUALITY3" NUMBER(5,0) NOT NULL ENABLE, "QUALITY4" NUMBER(5,0) NOT NULL ENABLE, "QUALITY5" NUMBER(5,0) NOT NULL ENABLE, "SUGGESTION" VARCHAR2(60), PRIMARY KEY ("FEEDBACK_ID") ENABLE ) / CREATE OR REPLACE TRIGGER "DEPT_BIR2" BEFORE INSERT ON faculty_feedback FOR EACH ROW WHEN (new.feedback_id IS NULL) BEGIN SELECT faculty_seq.NEXTVAL INTO :new.feedback_id FROM dual; END; / CREATE TABLE "LAB" ( "LAB_ID" VARCHAR2(3), "LAB_NAME" VARCHAR2(20) NOT NULL ENABLE, "DEPT_ID" VARCHAR2(3) NOT NULL ENABLE, PRIMARY KEY ("LAB_ID") ENABLE, FOREIGN KEY ("DEPT_ID") REFERENCES "DEPARTMENT" ("DEPT_ID") ENABLE ) /
  • 3.
    CREATE TABLE "LAB_FEEDBACK" ("COMPLAIN_ID" NUMBER(5,0), "ENO" VARCHAR2(15), "FACULTY_ID" VARCHAR2(15), "DATE1" VARCHAR2(10) NOT NULL ENABLE, "LAB" VARCHAR2(15) NOT NULL ENABLE, "PC_NO" NUMBER(2,0) NOT NULL ENABLE, "COMPLAIN_DETAIL" VARCHAR2(15) NOT NULL ENABLE, "ORGANIZATION" VARCHAR2(10) NOT NULL ENABLE, "MAINTENANCE" VARCHAR2(15) NOT NULL ENABLE, "SUGGESTION" VARCHAR2(60), PRIMARY KEY ("COMPLAIN_ID") ENABLE, CONSTRAINT "LAB_FEEDBACK_CON2" UNIQUE ("ENO", "FACULTY_ID") ENABLE, CONSTRAINT "LAB_FEEDBACK_CON" FOREIGN KEY ("ENO") REFERENCES "STUDENT" ("ENO") ENABLE, CONSTRAINT "LAB_FEEDBACK_CON1" FOREIGN KEY ("FACULTY_ID") REFERENCES "FACULTY" ("FACULTY_ID") ENABLE ) / CREATE OR REPLACE TRIGGER "DEPT_BIR" BEFORE INSERT ON lab_feedback FOR EACH ROW WHEN (new.complain_id IS NULL) BEGIN SELECT lab_seq.NEXTVAL INTO :new.complain_id FROM dual; END; / CREATE TABLE "LIBRARY_FEEDBACK" ( "FEEDBACK_ID" NUMBER(5,0), "ENO" VARCHAR2(15), "FACULTY_ID" VARCHAR2(15), "DATE1" VARCHAR2(10) NOT NULL ENABLE, "DEPARTMENT" VARCHAR2(15) NOT NULL ENABLE, "BEHAVIOR" VARCHAR2(15) NOT NULL ENABLE, "ORGANIZATION" VARCHAR2(15) NOT NULL ENABLE, "BOOK_NOT_AVAIL" VARCHAR2(60) NOT NULL ENABLE, "SUGGESTION" VARCHAR2(60), PRIMARY KEY ("FEEDBACK_ID") ENABLE, CONSTRAINT "LIBRARY_FEEDBACK_CON" UNIQUE ("ENO", "FACULTY_ID") ENABLE, FOREIGN KEY ("ENO") REFERENCES "STUDENT" ("ENO") ENABLE, FOREIGN KEY ("FACULTY_ID") REFERENCES "FACULTY" ("FACULTY_ID") ENABLE ) / CREATE OR REPLACE TRIGGER "DEPT_BIR1" BEFORE INSERT ON library_feedback FOR EACH ROW WHEN (new.feedback_id IS NULL) BEGIN SELECT lib_seq.NEXTVAL INTO :new.feedback_id
  • 4.
    FROM dual; END; / CREATE TABLE"STUDENT" ( "ENO" VARCHAR2(15), "S_NAME" VARCHAR2(25) NOT NULL ENABLE, "PASSWORD" VARCHAR2(10) NOT NULL ENABLE, "BRANCH_ID" VARCHAR2(3) NOT NULL ENABLE, "SEMESTER" VARCHAR2(3) NOT NULL ENABLE, "BATCH" VARCHAR2(9) NOT NULL ENABLE, "COURSE_ID" VARCHAR2(3) NOT NULL ENABLE, "ATTENDANCE" NUMBER NOT NULL ENABLE, "SESION" NUMBER NOT NULL ENABLE, PRIMARY KEY ("ENO") ENABLE, FOREIGN KEY ("BRANCH_ID") REFERENCES "BRANCH" ("BRANCH_ID") ENABLE, FOREIGN KEY ("COURSE_ID") REFERENCES "COURSE" ("COURSE_ID") ENABLE ) / CREATE TABLE "SUBJECT" ( "SUBJECT_CODE" VARCHAR2(6), "SUBJECT_NAME" VARCHAR2(40) NOT NULL ENABLE, "SEMESTER" VARCHAR2(3) NOT NULL ENABLE, "FACULTY_ID" VARCHAR2(15) NOT NULL ENABLE, PRIMARY KEY ("SUBJECT_CODE") ENABLE, FOREIGN KEY ("FACULTY_ID") REFERENCES "FACULTY" ("FACULTY_ID") ENABLE ) / Tables: Admin Branch
  • 5.
  • 6.
  • 7.