SlideShare a Scribd company logo
DATABASE MANAGEMENT CASE STUDY
TOPIC:“COLLEGEPLACEMENTMANAGEMENT SYSTEM”
Department of Computer Science
C. V. RAMAN GLOBAL UNIVERSITY,
BHUBANESWAR
INTRODUCTION
• Manual Training and Placement which is done at various colleges is by human intervention due to which there is a
maximum chance of errors. The major problem is searching and updating of the student data. Placement officers
have to manage the student’s profile and their documents. Placement Officer has to collect the information of
various companies who comes for recruitment. They have to arrange profiles of students according to various
streams and notify them each time according to company requirements. Placement officers submit the information
of students and if any changes or updates are required in the profile of any student, it has to be done manually. This
process is so difficult and tedious when the number of users increases. This is tedious and time consuming. Chances
of missing data are also possible. It is also difficult for collecting, managing, and updating student data as the
number of students increases. ’Placement Management System’ like many other placement management web sites,
provides information on placement providers and the placements and also keeps up to date information of all
students. It is a platform where students can view and assess their opportunities. The system will be having
different types of accounts for different types of users such as Admin, Student, HODs, and tutor. A profile for each
student is created with the necessary credentials for the portal. The system uses Oracle 10g for database
management and will sort the data of the student based on eligibility criteria demanded by the respective
companies and a list of eligible candidates will be prepared and they can choose if they are interested to attend that
particular drive or test. Based on this a final data-set is created and the interested candidates will be registered
automatically by the system. This way it reduces the work of college staff or faculty from the problems caused by
human error and wastage of time doing all processes manually.
2
Abstract of the Project College Placement
Management System:
From a student’s perspective, placements can bring a wide range of benefits and
opportunities. Training and management of placement is a crucial part of an educational
institution in which most of the work is done manually. Manual system in the colleges
requires a lot of manpower and time. With this project we aim to develop a web portal to
solve this issue. The project is aimed at developing an application for the placement
department of the college. The system is an application which will be accessed and
effectively used throughout the organization with proper login enabled. It can also be used
as an application for the Placement Officers in the college to manage the student
information about placement thus reducing the manual work and consumes less paperwork.
The system also provides the facility of viewing the personal and academic information of
the student. The system gets the requested list of candidates for the companies who would
like to recruit the people according to their eligibility criteria. Laravel framework is used to
facilitate the process of making the program.
3
Objective of Project on College Placement
Management System:
4
• The main objective of the placement management system is to reduce
manual work and time. It is difficult and time-consuming to collect all
the details from each student. To avoid this problem, we have planned to
develop a web-based placement management system.
• Easy to find out the list of eligible students attending the drives
• It manages the details of student records, placement training, different
placements happening in and out of the college.
• Saves the time of placement officer and faculties.
• Reduces the manual works.
This system makes student information more secure.
Requirement Analysis are as follows:
Software requirement
Oracle 10g--Oracle Database 10g is the first database designed for enterprise grid
computing, the most flexible and cost effective way to manage information and
applications
System Requirements for Oracle 10g:
Architecture 32 bit or 64 bit
Windows OS : Windows 2000 with SP 1 or higher
Windows Server 2003
-Windows XP Professional
-Windows 10,11 Network protocol
- TCP/IP - TCP/IP with SSL
-Named Pipes
200 MHz minimum
Hardware Requirements:
Physical memory (RAM) 512 MB recommended
Virtual memory
Double the amount of RAM Temp disk space
Hard disk space 1.5 GB Video adapter
256 colors CPU Processor
200 MHz minimum
Problem Statement:
6
A placement cell contains the details of all the students studying in that organization. A
student is identified by different attributes like Student_regdno, Student_name,
Student_branch,Student_cgpa, Student_phone, Student_Email . A student can be placed in
many companies as per the requirements set by the company. Similarly a company have
many attributes like C_Id,C_Name,Cgpa,C_location. A student gets placed in the company
with the help of the placement cell which have details of both the student and the company.
We can get the details of every student placed in the company.
Existing System: -
 In colleges the records were stored in excel sheets hence sorting the data was always a
problem. The excel sheets are also less advanced. Hence sorting and searching problem
arises. Updates records is another tedious task.
 Another problem student faces are that they are not made aware of the training and
placement activity held in their intuitions hence there might have been a loss of
opportunities. The best solution here is to computerize the current environment.
Proposed System: -
 With the growth of technology, it is easy for the students as well as the companies
to get the information of newer placement programs.
 And this System also helps the placement cell to keep track of the data of the
students and the recruiting companies.
This System uses SQL (Oracle 10g) for Database management and will sort the
data of student based on eligibility criteria demanded by the respective
companies.
Table Description with all Constraints:
• Student Entity : Attributes of Student are STUDENT_NAME,
STUDENT_REGNO,STUDENT_BRANCH,STUDENT_CGPA,STUDENT_PHON
E,STUDENT_EMAIL.
• STUDENT_NAME: It will store the Name of the given Student.
• STUDENT_REGNO: It will store the Registration no. of the given Student.
• STUDENT_BRANCH: It will store the Branch of the given Student.
• STUDENT_CGPA: It will store the CGPA of the given Student.
• STUDENT_PHONE: It will store the phone no. of the given Student.
• STUDENT_EMAIL:It will store the mail id of the given Student.
Given below is the Student Table:
Table Description with all Constraints:
Company Entity : Attributes of Company are
C_NAME,C_ID,CGPA,C_LOCATION.
• C_NAME: It will store the Company Name of the given company.
• C_ID: It will store the Company ID of the given company.
• CGPA: It will store the CGPA of the Student.
• C_LOCATION: It will store the Location of the given company.
Given Below is the Company Table:
Table Description with all Constraints
Placement Cell Entity : Attributes of Placement cell are
P_ID,DEPARTMENT,STUDENT_REGNO,C_ID.
• P_ID: It will store the Placement id of the given placement cell entity.
• DEPARTMENT: It will store the Department of the given placement cell
entity.
• STUDENT_REGNO: It will store the Student registration no.
• C_ID: It will store the Company id.
Given below is the Placement Cell Table:
ER Diagram:
This ER (Entity Relationship) Diagram represents
the model of College Placement Management
System Entity. The entity-relationship diagram of
College Placement Management System shows all
the visual instrument of database tables and the
relations between Students, Company etc. It used
structure data and to define the relationships
between structured data groups of College
Placement Management System functionalities.
The main entities of the College Placement
Management System are Students, Company, and
Placement Cell.
Symbols used in ER – Diagram:
ATTRIBUTES USED:
 Student Entity : Attributes of Student are STUDENT_NAME,
STUDENT_REGNO,STUDENT_BRANCH,STUDENT_CGPA,STUDENT_PHONE,STU
DENT_EMAIL.
 Company Entity : Attributes of Company are
C_NAME,C_ID,CGPA,C_LOCATION.
 Placement Cell Entity : Attributes of Placement cell are
P_ID,DEPARTMENT,STUDENT_REGNO,C_ID.
KEYS:
 STUDENT STUDENT_REGDNO (PRIMARY KEY)
 COMPANY C_ID(PRIMARY KEY)
 PLACEMENT_CELL P_ID(PRIMARY KEY)
 PLACEMENT_CELL (STUDENT(STUDENT_REGDNO)FOREIGN KEY)
 PLACEMENT_CELL (COMPANY(C_ID)FOREIGN KEY)
STUDENT
STUDENT_PHOINE
STUDENT_EMAIL
STUDEN
T_CGPA
STUDENT_BR
ANCH
STUDENT
_NAME
STUDENT_REGDNO
GET
PLACED
COMPANY
C_NAME
CGPA C_LOCATION
C_ID
MANAGE
PLACEMENT
CELL
MANAGE
P_ID
DEPARTMENT
STUDENT_
REGDNO
C_ID
Relationship:
Student get placed in company. so cardinality ratio is 1:1.
Placement cell manages many student. so cardinality ratio is 1:N.
company
places student
Placement cell
manages student
Placement cell manages many company. so cardinality ratio is 1:N
Placement cell manages company
Relational Database
Schema
STUDENT_REGDNO STUDENT_NAME STUDENT_BRANCH STUDENT_CGPA STUDENT_EMAIL STUDENT_PHONE
C_ID C_NAME CGPA C_LOCATION
STUDENT
COMPANY
P_ID C_ID STUDENT_REGDNO DEPARTMENT
PLACEMENT CELL
Normalization:
Normalization is the process of reorganizing data in a database so that it meets
two basic requirements: There is no redundancy of data, all data is stored in
only one place. Data dependencies are logical,all related data items are stored
together.
Tables in database are designed to use third normal form (3NF), AS we know
that to use third normal form our table must satisfy the requirement of first
normal form ((1NF) and second normal form (2NF).Most of the tables in
database have been designed to keep optimization in mind. We use
normalization to remove update, delete & insert anomalies.
1nf :
By implementing First Normal formal we have to check that there should be no
multiple values against any field of a table and we have to create a separate
table for each set of related data with unique primary key.
 A table is referred to as being in its First Normal Form if atomicity of the table
is 1.
 Here, atomicity states that a single cell cannot hold multiple values. It must
hold only a single-valued attribute.
 The First normal form disallows the multi-valued attribute, composite
attribute, and their combinations.
Student Table
Normalized Table
2nf:
For 2nd Normal form the non key attributes should be fully dependent on
composite primary key, partial dependency is not allowed. First we
created two tables from above tables to associate with repeating group of
data and relate them with foreign key.
The first condition for the table to be in Second Normal Form is that the
table has to be in First Normal Form. The table should not possess partial
dependency. The partial dependency here means the proper subset of
the candidate key should give a non-prime attribute.
2 NF
28
Student Name C_ID
Ram Singh 104
Sanjeev Kumar 102
Ram Singh 105
Ritika Mishra 106
Student name P_ID
Ram Singh 6
Sanjeev Kumar 3
Ritika Mishra 18
As per the second normal form definition,
our enrollment table above isn’t in the
second normal form. To achieve the same
(1NF to 2NF), we can rather break it into 2
tables:
Here the second column is unique and it indicates the C_ID for the student.
Clearly, the C_ID is unique. Now, we can attach each of these C_ID with
P_ID.
2 NF
29
C_ID P_ID
104 6
102 3
105 6
106 18
These 2 tables together provide us with the exact same information as
our original table.
TEAM DETAILS:
o RUDRA PRATAP PATRA – 20010595
o PRIYANSHU PATRA – 20010596
o RITIKA MISHRA – 20010597
o NOVLESH PRADHAN - 20010598
Thank You

More Related Content

PPT
Traning and placement management system
PPTX
Placement Cell project
PDF
02.project training and placement cell
PPTX
Training and pracement cell
PPT
Placement Automation System
DOCX
Placement management system
DOCX
Training and placement
PDF
Student Management System report
Traning and placement management system
Placement Cell project
02.project training and placement cell
Training and pracement cell
Placement Automation System
Placement management system
Training and placement
Student Management System report

What's hot (20)

PDF
Placement management system
PPTX
Student Management System best PPT
PPTX
Student management system
PPT
Software Engineering ppt
PPTX
College Management System
DOCX
Online attendance management system
PPTX
Student Result Management System
DOCX
Passport automation system
PPTX
Training & placement management sofware
PPT
Student management system
DOCX
Student database management system
DOCX
SRS for Hospital Management System
PDF
Online Examination System Project report
DOCX
College Management System project srs 2015
DOCX
Online course reservation system
PPTX
Report of Student management system
PPTX
Student Management System Project Abstract
PDF
Railway Reservation System - Software Engineering
PPTX
Training & Placement Database Management System
PPT
Course registration system
Placement management system
Student Management System best PPT
Student management system
Software Engineering ppt
College Management System
Online attendance management system
Student Result Management System
Passport automation system
Training & placement management sofware
Student management system
Student database management system
SRS for Hospital Management System
Online Examination System Project report
College Management System project srs 2015
Online course reservation system
Report of Student management system
Student Management System Project Abstract
Railway Reservation System - Software Engineering
Training & Placement Database Management System
Course registration system
Ad

Similar to placement management system.pptx (20)

PDF
Placement Management System
PDF
Training and placement cell management system.pdf
PPTX
Placement automation system
PDF
Smart Alert for College
PPTX
440095613-Placement-Management-System-abstract-ppt.pptx
PDF
IRJET- Placement Portal
PPTX
Online training & placement system
PDF
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PDF
A Review on Training and Placement Management System
PDF
UNIQUE STUDENT IDENTITY AND STUDENT PLACEMENT SYSTEM
PDF
College training and placement system project report.pdf
PPTX
training and placement cell portal
PPSX
Training and placement ppt
PDF
College Collaboration Portal with Training and Placement
PPTX
Online placement cell ppt-TvC
PPTX
Design and Implementation of Student Profile and Placement management system
PDF
IRJET- Placement Management and Prediction System using Data Mining and Cloud...
PDF
Campus Placement Hub using K-Means Clustering Algorithm
PPTX
Training and placement cell presentation
PDF
IRJET- Training and Placement Database Management System
Placement Management System
Training and placement cell management system.pdf
Placement automation system
Smart Alert for College
440095613-Placement-Management-System-abstract-ppt.pptx
IRJET- Placement Portal
Online training & placement system
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
A Review on Training and Placement Management System
UNIQUE STUDENT IDENTITY AND STUDENT PLACEMENT SYSTEM
College training and placement system project report.pdf
training and placement cell portal
Training and placement ppt
College Collaboration Portal with Training and Placement
Online placement cell ppt-TvC
Design and Implementation of Student Profile and Placement management system
IRJET- Placement Management and Prediction System using Data Mining and Cloud...
Campus Placement Hub using K-Means Clustering Algorithm
Training and placement cell presentation
IRJET- Training and Placement Database Management System
Ad

Recently uploaded (20)

PDF
Geotechnical Engineering, Soil mechanics- Soil Testing.pdf
PDF
dse_final_merit_2025_26 gtgfffffcjjjuuyy
PPTX
Glazing at Facade, functions, types of glazing
PPTX
Chapter----five---Resource Recovery.pptx
PPTX
24AI201_AI_Unit_4 (1).pptx Artificial intelligence
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
PDF
Introduction to Data Science: data science process
PPTX
Soil science - sampling procedures for soil science lab
PDF
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
PDF
International Journal of Information Technology Convergence and Services (IJI...
PPTX
MET 305 MODULE 1 KTU 2019 SCHEME 25.pptx
PPTX
Practice Questions on recent development part 1.pptx
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPT
SCOPE_~1- technology of green house and poyhouse
PDF
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
PDF
Principles of Food Science and Nutritions
PDF
Chad Ayach - A Versatile Aerospace Professional
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
TE-AI-Unit VI notes using planning model
Geotechnical Engineering, Soil mechanics- Soil Testing.pdf
dse_final_merit_2025_26 gtgfffffcjjjuuyy
Glazing at Facade, functions, types of glazing
Chapter----five---Resource Recovery.pptx
24AI201_AI_Unit_4 (1).pptx Artificial intelligence
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
Introduction to Data Science: data science process
Soil science - sampling procedures for soil science lab
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
International Journal of Information Technology Convergence and Services (IJI...
MET 305 MODULE 1 KTU 2019 SCHEME 25.pptx
Practice Questions on recent development part 1.pptx
Structs to JSON How Go Powers REST APIs.pdf
SCOPE_~1- technology of green house and poyhouse
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
Principles of Food Science and Nutritions
Chad Ayach - A Versatile Aerospace Professional
Strings in CPP - Strings in C++ are sequences of characters used to store and...
TE-AI-Unit VI notes using planning model

placement management system.pptx

  • 1. DATABASE MANAGEMENT CASE STUDY TOPIC:“COLLEGEPLACEMENTMANAGEMENT SYSTEM” Department of Computer Science C. V. RAMAN GLOBAL UNIVERSITY, BHUBANESWAR
  • 2. INTRODUCTION • Manual Training and Placement which is done at various colleges is by human intervention due to which there is a maximum chance of errors. The major problem is searching and updating of the student data. Placement officers have to manage the student’s profile and their documents. Placement Officer has to collect the information of various companies who comes for recruitment. They have to arrange profiles of students according to various streams and notify them each time according to company requirements. Placement officers submit the information of students and if any changes or updates are required in the profile of any student, it has to be done manually. This process is so difficult and tedious when the number of users increases. This is tedious and time consuming. Chances of missing data are also possible. It is also difficult for collecting, managing, and updating student data as the number of students increases. ’Placement Management System’ like many other placement management web sites, provides information on placement providers and the placements and also keeps up to date information of all students. It is a platform where students can view and assess their opportunities. The system will be having different types of accounts for different types of users such as Admin, Student, HODs, and tutor. A profile for each student is created with the necessary credentials for the portal. The system uses Oracle 10g for database management and will sort the data of the student based on eligibility criteria demanded by the respective companies and a list of eligible candidates will be prepared and they can choose if they are interested to attend that particular drive or test. Based on this a final data-set is created and the interested candidates will be registered automatically by the system. This way it reduces the work of college staff or faculty from the problems caused by human error and wastage of time doing all processes manually. 2
  • 3. Abstract of the Project College Placement Management System: From a student’s perspective, placements can bring a wide range of benefits and opportunities. Training and management of placement is a crucial part of an educational institution in which most of the work is done manually. Manual system in the colleges requires a lot of manpower and time. With this project we aim to develop a web portal to solve this issue. The project is aimed at developing an application for the placement department of the college. The system is an application which will be accessed and effectively used throughout the organization with proper login enabled. It can also be used as an application for the Placement Officers in the college to manage the student information about placement thus reducing the manual work and consumes less paperwork. The system also provides the facility of viewing the personal and academic information of the student. The system gets the requested list of candidates for the companies who would like to recruit the people according to their eligibility criteria. Laravel framework is used to facilitate the process of making the program. 3
  • 4. Objective of Project on College Placement Management System: 4 • The main objective of the placement management system is to reduce manual work and time. It is difficult and time-consuming to collect all the details from each student. To avoid this problem, we have planned to develop a web-based placement management system. • Easy to find out the list of eligible students attending the drives • It manages the details of student records, placement training, different placements happening in and out of the college. • Saves the time of placement officer and faculties. • Reduces the manual works. This system makes student information more secure.
  • 5. Requirement Analysis are as follows: Software requirement Oracle 10g--Oracle Database 10g is the first database designed for enterprise grid computing, the most flexible and cost effective way to manage information and applications System Requirements for Oracle 10g: Architecture 32 bit or 64 bit Windows OS : Windows 2000 with SP 1 or higher Windows Server 2003 -Windows XP Professional -Windows 10,11 Network protocol - TCP/IP - TCP/IP with SSL -Named Pipes 200 MHz minimum
  • 6. Hardware Requirements: Physical memory (RAM) 512 MB recommended Virtual memory Double the amount of RAM Temp disk space Hard disk space 1.5 GB Video adapter 256 colors CPU Processor 200 MHz minimum
  • 7. Problem Statement: 6 A placement cell contains the details of all the students studying in that organization. A student is identified by different attributes like Student_regdno, Student_name, Student_branch,Student_cgpa, Student_phone, Student_Email . A student can be placed in many companies as per the requirements set by the company. Similarly a company have many attributes like C_Id,C_Name,Cgpa,C_location. A student gets placed in the company with the help of the placement cell which have details of both the student and the company. We can get the details of every student placed in the company. Existing System: -  In colleges the records were stored in excel sheets hence sorting the data was always a problem. The excel sheets are also less advanced. Hence sorting and searching problem arises. Updates records is another tedious task.  Another problem student faces are that they are not made aware of the training and placement activity held in their intuitions hence there might have been a loss of opportunities. The best solution here is to computerize the current environment.
  • 8. Proposed System: -  With the growth of technology, it is easy for the students as well as the companies to get the information of newer placement programs.  And this System also helps the placement cell to keep track of the data of the students and the recruiting companies. This System uses SQL (Oracle 10g) for Database management and will sort the data of student based on eligibility criteria demanded by the respective companies.
  • 9. Table Description with all Constraints: • Student Entity : Attributes of Student are STUDENT_NAME, STUDENT_REGNO,STUDENT_BRANCH,STUDENT_CGPA,STUDENT_PHON E,STUDENT_EMAIL. • STUDENT_NAME: It will store the Name of the given Student. • STUDENT_REGNO: It will store the Registration no. of the given Student. • STUDENT_BRANCH: It will store the Branch of the given Student. • STUDENT_CGPA: It will store the CGPA of the given Student. • STUDENT_PHONE: It will store the phone no. of the given Student. • STUDENT_EMAIL:It will store the mail id of the given Student.
  • 10. Given below is the Student Table:
  • 11. Table Description with all Constraints: Company Entity : Attributes of Company are C_NAME,C_ID,CGPA,C_LOCATION. • C_NAME: It will store the Company Name of the given company. • C_ID: It will store the Company ID of the given company. • CGPA: It will store the CGPA of the Student. • C_LOCATION: It will store the Location of the given company.
  • 12. Given Below is the Company Table:
  • 13. Table Description with all Constraints Placement Cell Entity : Attributes of Placement cell are P_ID,DEPARTMENT,STUDENT_REGNO,C_ID. • P_ID: It will store the Placement id of the given placement cell entity. • DEPARTMENT: It will store the Department of the given placement cell entity. • STUDENT_REGNO: It will store the Student registration no. • C_ID: It will store the Company id.
  • 14. Given below is the Placement Cell Table:
  • 15. ER Diagram: This ER (Entity Relationship) Diagram represents the model of College Placement Management System Entity. The entity-relationship diagram of College Placement Management System shows all the visual instrument of database tables and the relations between Students, Company etc. It used structure data and to define the relationships between structured data groups of College Placement Management System functionalities. The main entities of the College Placement Management System are Students, Company, and Placement Cell.
  • 16. Symbols used in ER – Diagram:
  • 17. ATTRIBUTES USED:  Student Entity : Attributes of Student are STUDENT_NAME, STUDENT_REGNO,STUDENT_BRANCH,STUDENT_CGPA,STUDENT_PHONE,STU DENT_EMAIL.  Company Entity : Attributes of Company are C_NAME,C_ID,CGPA,C_LOCATION.  Placement Cell Entity : Attributes of Placement cell are P_ID,DEPARTMENT,STUDENT_REGNO,C_ID.
  • 18. KEYS:  STUDENT STUDENT_REGDNO (PRIMARY KEY)  COMPANY C_ID(PRIMARY KEY)  PLACEMENT_CELL P_ID(PRIMARY KEY)  PLACEMENT_CELL (STUDENT(STUDENT_REGDNO)FOREIGN KEY)  PLACEMENT_CELL (COMPANY(C_ID)FOREIGN KEY)
  • 20. Relationship: Student get placed in company. so cardinality ratio is 1:1. Placement cell manages many student. so cardinality ratio is 1:N. company places student Placement cell manages student Placement cell manages many company. so cardinality ratio is 1:N Placement cell manages company
  • 22. STUDENT_REGDNO STUDENT_NAME STUDENT_BRANCH STUDENT_CGPA STUDENT_EMAIL STUDENT_PHONE C_ID C_NAME CGPA C_LOCATION STUDENT COMPANY P_ID C_ID STUDENT_REGDNO DEPARTMENT PLACEMENT CELL
  • 23. Normalization: Normalization is the process of reorganizing data in a database so that it meets two basic requirements: There is no redundancy of data, all data is stored in only one place. Data dependencies are logical,all related data items are stored together. Tables in database are designed to use third normal form (3NF), AS we know that to use third normal form our table must satisfy the requirement of first normal form ((1NF) and second normal form (2NF).Most of the tables in database have been designed to keep optimization in mind. We use normalization to remove update, delete & insert anomalies.
  • 24. 1nf : By implementing First Normal formal we have to check that there should be no multiple values against any field of a table and we have to create a separate table for each set of related data with unique primary key.  A table is referred to as being in its First Normal Form if atomicity of the table is 1.  Here, atomicity states that a single cell cannot hold multiple values. It must hold only a single-valued attribute.  The First normal form disallows the multi-valued attribute, composite attribute, and their combinations.
  • 27. 2nf: For 2nd Normal form the non key attributes should be fully dependent on composite primary key, partial dependency is not allowed. First we created two tables from above tables to associate with repeating group of data and relate them with foreign key. The first condition for the table to be in Second Normal Form is that the table has to be in First Normal Form. The table should not possess partial dependency. The partial dependency here means the proper subset of the candidate key should give a non-prime attribute.
  • 28. 2 NF 28 Student Name C_ID Ram Singh 104 Sanjeev Kumar 102 Ram Singh 105 Ritika Mishra 106 Student name P_ID Ram Singh 6 Sanjeev Kumar 3 Ritika Mishra 18 As per the second normal form definition, our enrollment table above isn’t in the second normal form. To achieve the same (1NF to 2NF), we can rather break it into 2 tables: Here the second column is unique and it indicates the C_ID for the student. Clearly, the C_ID is unique. Now, we can attach each of these C_ID with P_ID.
  • 29. 2 NF 29 C_ID P_ID 104 6 102 3 105 6 106 18 These 2 tables together provide us with the exact same information as our original table.
  • 30. TEAM DETAILS: o RUDRA PRATAP PATRA – 20010595 o PRIYANSHU PATRA – 20010596 o RITIKA MISHRA – 20010597 o NOVLESH PRADHAN - 20010598