You are on page 1of 5

CREATE TABLE LOGIN

(
LOGIN_ID VARCHAR2(20) NOT NULL,
PASSWORD VARCHAR2(20),
Sec_Level varchar2(20),
REMARKS VARCHAR2(100));
/
insert into log values ('Administrator','Admin','Nil','Chief');
/
CREATE TABLE DEPARTMENT (DEPTNO CHAR(2) PRIMARY KEY,
DNAME VARCHAR2(20));
/

CREATE TABLE DESIG (DESIG_CD CHAR(2) PRIMARY KEY,


DESIG_NAME VARCHAR(20));
/
DROP TABLE BRANCH;
CREATE TABLE BRANCH
(BCODE VARCHAR2(20) PRIMARY KEY,
BDESC VARCHAR2(50),
LOC VARCHAR2(20));
/
CREATE TABLE GRADE
(G_CD CHAR(2) PRIMARY KEY,
G_DESC CHAR(40));

CREATE TABLE DA
(DA_CD CHAR(2) PRIMARY KEY,
da_desc NUMBER(3));
CREATE TABLE HRA
(HRA_CD CHAR(2) PRIMARY KEY,
HRA_DESC NUMBER(4));
CREATE TABLE CCA
(CCA_CD CHAR(2) PRIMARY KEY,
CCA_DESC NUMBER(4));
CREATE TABLE PF
(PF_CD CHAR(2) PRIMARY KEY,
PF_DESC NUMBER(4));
CREATE TABLE INREST_CURR_PF
(SR_NO VARCHAR2(3) PRIMARY KEY,
FLAGE CHAR(2),
DATE_FROM DATE,
DATE_TO DATE,
INREST NUMBER(3,1));
CREATE TABLE EMPLOYEE (
EMP_ID VARCHAR2(10) PRIMARY KEY,
EMP_FNAME VARCHAR2(15) NOT NULL,
EMP_MNAME VARCHAR2(15),
EMP_LNAME VARCHAR2(15) NOT NULL,
EMP_FFNAME VARCHAR2(15) NOT NULL,
EMP_FMNAME VARCHAR2(15),
EMP_FLNAME VARCHAR2(15) NOT NULL,
EMP_DOB DATE,
EMP_GENDER CHAR(1) NOT NULL,
EMP_CATG CHAR(2) NOT NULL,
EMP_NATIONALITY VARCHAR(20) NOT NULL,
EMP_MARITAL_STATUS VARCHAR(1) NOT NULL,
EMP_ADD1 VARCHAR2(60) ,
EMP_CITY1 VARCHAR2(20),
EMP_STATE1 VARCHAR2(20),
EMP_ZIP1 VARCHAR2(10),
EMP_PHONE1 VARCHAR2(16),
EMP_ADD2 VARCHAR2(60),
EMP_CITY2 VARCHAR2(20),
EMP_STATE2 VARCHAR2(20),
EMP_ZIP2 VARCHAR2(10),
EMP_PHONE2 VARCHAR2(16),
EMP_CELL_PHONE VARCHAR2(20),
BLOODGR VARCHAR2(3),
SPOUSE_NAME VARCHAR2(20),
BIRTH_PLACE VARCHAR2(20),
EMP_EMAIL VARCHAR2(20),
EMP_IDENTY_MARKS VARCHAR2(20) ,
EMP_REMARKS VARCHAR2(100),
EMP_TYPE VARCHAR2(15),
EMP_DEPT CHAR(2) REFERENCES DEPARTMENT(DEPTNO),
EMP_DESIG CHAR(2) REFERENCES DESIG(DESIG_CD),
OBCL NUMBER(2),
OBEL NUMBER(3),
OBML NUMBER(2),
OBLWP NUMBER(3),
TCL NUMBER(2),
TEL NUMBER(3),
TML NUMBER(2),
TLWP NUMBER(3));

CREATE TABLE QUALIFICATION(


SNO NUMBER(3)NOT NULL,
EMP_ID VARCHAR2(10)REFERENCES EMPLOYEE(EMP_ID),
ST_Q_QUAL VARCHAR2(20)NOT NULL,
ST_Q_YEAR NUMBER(4)NOT NULL,
ST_Q_PER NUMBER(5,2)NOT NULL,
ST_Q_INST VARCHAR2(40)NOT NULL,
ST_Q_DIV VARCHAR2(5),
ST_Q_GRADE CHAR(3)
);
CREATE TABLE LEAVE (
SNO CHAR(4) NOT NULL,
LEAVE_TYPE VARCHAR2(10) NOT NULL,
EMP_ID VARCHAR2(10) REFERENCES EMPLOYEE(EMP_ID)
,
FROM_DATE DATE,
TO_DATE DATE,
DURATION NUMBER(3)
);
CREATE TABLE TRAINING(
EMP_ID VARCHAR2(10) REFERENCES EMPLOYEE(EMP_ID)
,
TP_AREA VARCHAR2(60),
TP_EXPENSE NUMBER(6),
TP_INSTITU VARCHAR2(30),
TP_VENUE_C VARCHAR2(30),
TP_VENUE_S VARCHAR2(30),
TP_FROM DATE,
TP_TO DATE ,
TP_VENUE_CON VARCHAR2(30));
CREATE TABLE JOBSDET(
EMP_ID VARCHAR2(20) REFERENCES EMPLOYEE(EMP_ID)
,
BCODE VARCHAR2(20) REFERENCES BRANCH(BCODE),
FROMD DATE,
TDATE DATE,
DESIG CHAR(2) REFERENCES DESIG(DESIG_CD));
CREATE TABLE PJOBSDET(
EMP_ID VARCHAR2(20) REFERENCES EMPLOYEE(EMP_ID)
,
COMPANY VARCHAR2(20),
DESIG VARCHAR2(20),
FROMD DATE,
TDATE DATE);
CREATE TABLE PERFORMANCE(
EMP_ID VARCHAR2(20) REFERENCES EMPLOYEE(EMP_ID)
,
YEAR number(4),
PERFORM VARCHAR2(20));

CREATE TABLE PINCREMENT(


EMP_ID VARCHAR2(20) REFERENCES EMPLOYEE(EMP_ID)
,
DOFINC DATE,
INCAMT NUMBER(7,2),
INCSAL NUMBER(10,2));
CREATE TABLE ERELATION(
EMP_ID VARCHAR2(20) REFERENCES EMPLOYEE(EMP_ID)
,
NAME VARCHAR2(25),
PFGT CHAR(3),
RELAT VARCHAR2(20));
CREATE TABLE SAL(
EMP_ID VARCHAR2(10) REFERENCES EMPLOYEE(EMP_ID)
,
BASIC NUMBER(6),
DA_CD CHAR(2) REFERENCES DA(DA_CD),
HRA_CD CHAR(2) REFERENCES HRA(HRA_CD),
CCA NUMBER(4),
PF NUMBER(4));
CREATE TABLE PAYSCALE
( PAY_CODE NUMBER (1)PRIMARY KEY ,
PAY_VALUE VARCHAR2(30))
/
CREATE TABLE TOTALSAL(
EMP_ID VARCHAR2(10) REFERENCES EMPLOYEE(EMP_ID),
MONTH NUMBER(2),
YEAR NUMBER(4),
SAL_DATE DATE,
PF NUMBER(4),
CPF NUMBER(4),
VPF NUMBER(4),
I_TAX NUMBER(4),
BASIC NUMBER(6),
DA NUMBER(4),
HRA NUMBER(4),
CCA NUMBER(4),
S_ALLOWANCE NUMBER(4),
LAMOUNT1 NUMBER(6),
LAMOUNT2 NUMBER(6),
GE_AMOUNT NUMBER(8),
GD_AMOUNT NUMBER(8),
NET_AMOUNT NUMBER(8)
);
CREATE TABLE CLEARANCE(
MONTH NUMbER(2),
YEAR NUMBER(4))
/
CREATE TABLE YEARLYSALARY(
EMP_ID VARCHAR2(10) REFERENCES EMPLOYEE(EMP_ID),
MONTH NUMBER(2),
YEAR NUMBER(4),
SAL_DATE DATE,
PF NUMBER(4),
CPF NUMBER(4),
VPF NUMBER(4),
I_TAX NUMBER(4),
BASIC NUMBER(6),
DA NUMBER(4),
HRA NUMBER(4),
CCA NUMBER(4),
S_ALLOWANCE NUMBER(4),
LAMOUNT1 NUMBER(6),
LAMOUNT2 NUMBER(6),
GE_AMOUNT NUMBER(8),
GD_AMOUNT NUMBER(8),
NET_AMOUNT NUMBER(8)
);
CREATE TABLE PF_SUMMARY(
EMP_ID VARCHAR2(10) REFERENCES EMPLOYEE(EMP_ID),
YOBAL NUMBER(11,2),
TPF NUMBER(4),
TCPF NUMBER(4),
TVPF NUMBER(4),
PF_INT NUMBER(8,1),
TIME DATE,
OK CHAR(1),
TYCLBAL NUMBER(11,2)
);
drop table menu_name
/
create table menu_name
(menu_name varchar2(20) Primary Key,
menu_purpose varchar2(50))
/
drop table security_Level
/
create table security_level
(sec_level varchar2(20) Primary Key,
sec_Purpose varchar2(100))
/
drop table menu_permission
/
create table menu_permission
(menu_name varchar2(20) references menu_name(menu_name),
Sec_Level varchar2(20) references Security_Level(sec_Level))
/
drop table audit_trail
/
create table audit_trail
(userId varchar2(20),
logDate date,
logTime varchar2(20),
logDetail varchar2(20))
/

You might also like