Sei sulla pagina 1di 8

--Table Post Master

create table Post_Master(


Post_Code number(3),
Post_Name varchar(50) constraint NN_Post_Name NOT NULL);

--Defining Primary key for Post Master


alter table Post_Master
add constraint PK_Post_Code PRIMARY KEY (Post_Code);

--Table Unit Master


create table Unit_Master(
Unit_Code number(3) Unit_Name varchar(200) constraint NN_Unit_Name NOT NULL);

--Defining Primary key for Unit Master


alter table Unit_Master
add constraint PK_Unit_Code PRIMARY KEY (Unit_Code);

--Table Training Master


create table Training_Master(
Training_Code number(3),
Training_Name varchar(200) constraint NN_Training_Name NOT NULL);

--Defining Primary key for Training Master


alter table Training_Master
add constraint PK_Training_Code PRIMARY KEY (Training_Code);

--Table District Master


create table District_Master(
District_CD number(2),
District_Name varchar(200) constraint NN_District_Name NOT NULL);

--Defining Primary key foe District Master


alter table District_Master
add constraint PK_District_CD PRIMARY KEY(District_CD);

--Table Institute Master


create table Institute_Master(
Institute_Code number(2),
Institute_Name varchar(200) constraint NN_Institute_Name NOT NULL);

--Defining Primary key for Institute Master


alter table Institute_Master
add constraint PK_Institute_Code PRIMARY KEY(Institute_Code);

--Table Religion Master


create table Religion_Master(
Religion_Code number(2),
Religion_Name varchar(200) constraint NN_Religion_Name NOT NULL);

Prepared By: Menuka Pandey


Page 1
--Defining Primary key for Religion Master
alter table Religion_Master
add constraint PK_Religion_Code PRIMARY KEY(Religion_Code);

--Table Relation Master


create table Relation_Master(
Relation_Code number(2),
Relation_Name varchar(200) constraint NN_Relation_Name NOT NULL);

--Defining Primary key for Relation Master


alter table Relation_Master
add constraint PK_Relation_Code PRIMARY KEY(Relation_Code);

--Table Country Master


create table Country_Master(
Country_Code number(3),
Country_Name varchar(50) constraint NN_Country_Name NOT NULL);

--Defining primary key for Country Master


alter table Country_Master
add constraint PK_Country_Code PRIMARY KEY(Country_Code);

--Table University Master


create table University_Master(
University_Code number(2),
University_Name varchar(200) constraint NN_University_Name NOT NULL);

--Defining Primary key for University Master


alter table University_Master
add constraint PK_University_Code PRIMARY KEY(University_Code);

--Table Education Master


create table Education_Master(
Education_Code number(2),
Education_Name varchar(200) constraint NN_Education_Name NOT NULL);

--Defining Primary key Education Master


alter table Education_Master
add constraint PK_Education_Code PRIMARY KEY(Education_Code);

--Table Punishment Master


create table Punishment_Master(
Punishment_Code number(2),
Punishment_Name varchar(200) constraint NN_Punishment_Name NOT NULL);

--Defining Primary key for punishment Master


alter table Punishment_Master
add constraint PK_Punishment_Code PRIMARY KEY(Punishment_Code);

Prepared By: Menuka Pandey


Page 2
--Table Blood Master
create table Blood_Master(
Blood_Code number(2),
Blood_Name varchar(200) constraint NN_Blood_Name NOT NULL);

--Defining Primary key for Bood Master


alter table Blood_Master
add constraint PK_Blood_Code PRIMARY KEY(Blood_Code);

--Table Award Master


create table Award_Master(
Award_Code number(2),
Award_Name varchar(200) constraint NN_Award_Name NOT NULL);

--Defining Primary key for Award Master


alter table Award_Master
add constraint PK_Award_Code PRIMARY KEY(Award_Code);

--Table Personnel Details


create table Personnel_Detail(
Emp_number number(3),
First_Name varchar(100) constraint NN_First_Name NOT NULL,
Mid_Name varchar(100),
Last_Name varchar(100) constraint NN_Last_Name NOT NULL,
Perma_District_CD number(2),
Perma_VDC_NP varchar(100),
Perma_Ward_No number(3),
Perma_Tole varchar(100),
Temp_District_CD number(2),
Temp_VDC_NP varchar(100),
Temp_Ward_No number(3),
Temp_Tole varchar(100),
Gender varchar(100),
Religion_Code number(2),
Father_Name varchar(100),
G_Father_Name varchar(100),
Date_Birth_AD varchar(100),
Date_Birth_BS varchar(100),
Nom_Name varchar(100),
Nom_Relation number(2),
Nom_Adress varchar(100),
Height varchar(100),
Blood_Group number(2),
Appoint_Date__AD varchar(100),
Appoint_Date_BS varchar(100),
Appoint_Age varchar(100),
Appoint_Post number(2),
Appoint_Unit number(2),
Enter_By varchar(100),
Enter_Date_AD varchar(100));

Prepared By: Menuka Pandey


Page 3
--Defining Primary key for Personnel Details
alter table Personnel_Detail
add constraint PK_Emp_number PRIMARY KEY(Emp_number);

--Defining foreign key for Personnel Details


alter table Personnel_Detail
add constraint FK_Perma_District_CD foreign key(Perma_District_CD)
references District_Master(District_CD);

alter table Personnel_Detail


add constraint FK_Temp_District_CD foreign key(Temp_District_CD)
references District_Master(District_CD);

alter table Personnel_Detail


add constraint FK_Religion_Code foreign key(Religion_Code)
references Religion_Master(Religion_Code);

alter table Personnel_Detail


add constraint FK_Nom_Relation_Code
foreign key(Nom_Relation)
references Relation_Master(Relation_Code);

alter table Personnel_Detail


add constraint FK_Blood_Group foreign key(Blood_Group)
references Blood_Master(Blood_Code);

alter table Personnel_Detail


add constraint FK__Appoint_Post foreign key(Appoint_Post)
references Post_Master(Post_Code);

--Table Award Detail


create table Award_Detail(
Emp_number number(5),
SN number(2),
Award_CD number(2),
Date_BS varchar(12),
Date_AD varchar(12),
By_Unit_CD number(2),
Remarks varchar(50),
Enter_By varchar(20),
Enter_Date_AD varchar(12));

--Defining foreign key for Award Detail


alter table Award_Detail
add constraint FK_Emp_number_Award foreign key(Emp_number)
references Personnel_Detail(Emp_number);

alter table Award_Detail


add constraint FK_Award_Code foreign key(Award_CD)
references Award_Master(Award_Code);

Prepared By: Menuka Pandey


Page 4
alter table Award_Detail
add constraint FK_By_Unit_CD foreign key(By_Unit_CD)
references Unit_Master(Unit_Code);

-- Table Punishment Detail


create table Punishment_Detail(
Emp_number number(5),
SN number(2),
Punishment_CD number(2),
Date_BS varchar(12),
Date_AD varchar(12),
By_Unit_CD number(2),
Remarks varchar(50),
Enter_By varchar(20),
Enter_Date_AD varchar(12));

--Defining foreign key for Punishment Detail


alter table Punishment_Detail
add constraint FK_Emp_number_Punishment foreign key(Emp_number)
references Personnel_Detail(Emp_number);

alter table Punishment_Detail


add constraint FK_By_Unit_CD_Punishment foreign key(By_Unit_CD)
references Unit_Master(Unit_Code);

alter table Punishment_Detail


add constraint FK_Punishment_CD foreign key(Punishment_CD)
references Punishment_Master(Punishment_Code);

-- Table Education Detail


create table Education_Detail(
Emp_number number(5),
SN number(2),
Education_CD number(2),
Comp_Date_AD varchar(12),
Comp_Date_BS varchar(12),
Country_CD number(2),
University_CD number(2),
Remarks varchar(50),
Enter_By varchar(20),
Enter_Date_AD varchar(12));

--Defining foreign key for Education Detail


alter table Education_Detail
add constraint FK_Emp_number_Education foreign key(Emp_number)
references Personnel_Detail(Emp_number);

alter table Education_Detail


add constraint FK_Education_CD foreign key(Education_CD )
references Education_Master(Education_Code);

Prepared By: Menuka Pandey


Page 5
alter table Education_Detail
add constraint FK_Country_CD foreign key(Country_CD)
references Country_Master(Country_Code);

alter table Education_Detail


add constraint FK_University_CD foreign key(University_CD)
references University_Master(University_Code);

--Table Job Termination Detail


create table Job_Termination_Detail(
Emp_number number(5),
Termin_Date_AD varchar(12),
Termin_Date_BS varchar(12),
Termination_Type varchar(12),
Authorised_By_Code number(2),
Authorised_By_Unit number(2),
Enter_Date_AD varchar(12));

--Defining foreign key for Job Termination


alter table Job_Termination_Detail
add constraint FK_Emp_number_Job foreign key(Emp_number)
references Personnel_Detail(Emp_number);

alter table Job_Termination_Detail


add constraint FK_Authorised_By_Code foreign key(Authorised_By_Code)
references Unit_Master(Unit_Code);

alter table Job_Termination_Detail


add constraint FK_Authorised_By_Unit foreign key(Authorised_By_Unit)
references Unit_Master(Unit_Code);

-- Table Transfer Detail


Create table Transfer_Detail(
Emp_number number(5),
Transfer_Date_AD varchar(12),
Transfer_Date_BS varchar(12),
Transfer_Type varchar(20),
Service_Type_Code number(2),
Transfer_Unit number(2),
Authorised_By varchar(20),
Authorised_By_Unit number(2),
Enter_By varchar(20),
Enter_Date_AD varchar(12));

--Defining foreign key for Transfer Detail


alter table Transfer_Detail
add constraint FK_Emp_number_Transfer foreign key(Emp_number)
references Personnel_Detail(Emp_number);

Prepared By: Menuka Pandey


Page 6
alter table Transfer_Detail
add constraint FK_Authorised_By_Unit_Transfer foreign key(Authorised_By_Unit)
references Unit_Master(Unit_Code);

alter table Transfer_Detail


add constraint FK_Transfer_Unit_Transfer foreign key(Transfer_Unit)
references Unit_Master(Unit_Code);

-- Table Training_Detail
Create table Training_Detail(
Emp_number number(5),
SN number(2),
Training_CD number(2),
From_Date_AD varchar(12),
From_Date_BS varchar(12),
To_Date_AD varchar(12),
To_Date_BS varchar(12),
Country_CD number(2),
Institute_CD number(2),
Enter_By varchar(20),
Enter_Date_AD varchar(12));

--Defining foreign key for Training Detail


alter table Training_Detail
add constraint FK_Emp_number_Training foreign key(Emp_number)
references Personnel_Detail(Emp_number);

alter table Training_Detail


add constraint FK_Training_CD foreign key(Training_CD)
references Training_Master(Training_Code);

alter table Training_Detail


add constraint FK_Country_Code foreign key(Country_CD)
references Country_Master(Country_Code);

alter table Training_Detail


add constraint FK_Institute_CD foreign key(Institute_CD)
references Institute_Master(Institute_Code);

-- Table Promotion Detail


create table Promotion_Detail(
Emp_number number(5),
Promo_Date_AD varchar(12),
Promo_Date_BS varchar(12),
Position_Code number(2),
Promotion_Type varchar(20),
Order_Date_AD varchar(12),
Order_Date_BS varchar(12),
Authorised_By number(2),
Authorised_By_Unit number(2),
Enter_By varchar(20), Enter_Date_AD varchar(12));

Prepared By: Menuka Pandey


Page 7
--Defining foreign key in Promotion Detail
alter table Promotion_Detail
add constraint FK_Emp_number_Promotion foreign key(Emp_number)
references Personnel_Detail(Emp_number);

alter table Promotion_Detail


add constraint FK_Position_Code foreign key(Position_Code)
references Unit_Master(Unit_Code);

alter table Promotion_Detail


add constraint FK_Authorised_By_Unit_P foreign key(Authorised_By_Unit)
references Unit_Master(Unit_Code);

alter table Promotion_Detail


add constraint FK_Authorised_By_Promotion foreign key(Authorised_By)
references Unit_Master(Unit_Code);

Prepared By: Menuka Pandey


Page 8

Potrebbero piacerti anche