Presentation (1) (2)
Presentation (1) (2)
1. General Objective
o Develop comprehensive HR database system
2. Specific Objectives
• Collect, design, prepare, implement, test.
• Improve HR tasks handling.
• Enhance organizational efficiency.
• Provide dynamic data management solution.
Database Development methdology
1. Data Requirement
• Employees' information storage.
• Includes names, genders, birthdates, contact
details.
• Attendance, payroll, promotion, transfer records.
• Job and department details storage.
• Employee termination and rehiring tracking.
Requirement Analysis – Transaction Requirement
1. Data Entry
• Employees' information storage.
• Includes names, genders, birthdates, contact
details.
• Attendance, payroll, promotion, transfer
records.
• Job and department details storage.
• Employee termination and rehiring tracking.
Requirement Analysis – Contd....
2. Data Retrieval
o Retrieve employee details like name, gender , DOB e.t.c
o Access academic qualifications and certification
o Obtain job details
o Access to the terminated employees e.t .c
Requirement Analysis – Contd....
• More Entities
o Attendace: Month, TotalDaysPresent, AllowedBreaks,
TotalDaysAbscent
o RehiredEmployees: RehiringID, RehiringDate, RehiringReas
on
o Department: DepartmentID, DepartmentName
o PromotionDemotion: PD_ID, Date, JobTo, Type
o TransferHistory:TransferID, Date, DepartmentTo
Conceptual Design – Contd...
The ER Diagram
for the project.
Logical Design
• In this stage we map the previous ER Model into a
logical Data Model and It looks like the following.
Employee (EmployeeID, EmpName, Gender, DOB, DOE, TerminatedEmployees (TerminationID,
Age, PhoneNo, Experiance, Role, YearOfExperiance, Status,
DepartmentID, JobID, AdressID, TaxPayerNo)
TerminationDate, TerminationReason,
Primary Key (EmployeeID) EmployeeID )
Alternate Key (IDCardNo) Primary Key (TerminationID)
Foreign Key (DepartmentID) Alternate Key (EmplyeeID, TerminationDate)
References Department (DepartmentID)
Foreign Key (JobID) Foreign Key (EmployeeID)
References Job (JobID) References Employee (EmployeeID)
Derived Age (GETDATE()-DOB)
EmployeeID EName Gender DOB DOE Age PhoneNo JobID EDepID Status JobID
DepartmentID DepartmentName
• DBMS Specification
o We have selected Microsoft Sql Server with SQL Server
Management Studio because it has the following fetures:
§ Comphrensive TDBMS
§ Data Integiry Enforecment
§ Constraiint support
§ Empowers Admins and developers
§ Ensures Industry Standards
• File Organization
o Due to the SQL Server that we are using the database
uses the B+ File Organization
Physical Design Contd....
• Indexes
o Used primary index for unique record
identification
o We used it to enhance query performance
• Estimated Size of the Database
o Total Estimated Size = 0.335595MB
o Growth rate = 10% per year
Database Implementation