You are on page 1of 18

lOMoARcPSD|33013886

DBMS Complete Projectasx

Bachlor of Engineering (Goverment Women's Polytechnic College Kalamassery)

Studocu is not sponsored or endorsed by any college or university


Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)
lOMoARcPSD|33013886

A
MICO-PROJECT
“Design Normalized Database and ER diagram
for College”
SUBMITTED
SUCCESSFULLY FOR
SUBJECT
Database Management System

Diploma In Computer Engineering

-: GUIDED BY :-
Prof. S . V . B A H A L E
Computer Engineering Department
GOVERNMENT POLYTECHNIC COLLEGE MURTIZAPUR

2020-2021

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

Government Polytechnic,Murtizapur

Project on
“Design Normalized Database for College”
Group Members:

Sr.no Name of Student Roll no Enrollment No

1 Gopal Masulkar 68 1912410032

2 Abhishek Padole 75 2212410345

3 Abhishek Gaikwad 70 2212410340

Lecturer H.O.D Principal

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

-: INDEX :-

Sr.No Topic

1 Introduction

2 Features

3 Prime Features

4 Entities and Tables

5 Normalization

6 ER Diagram

7 Reference and
Conclusion

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

INTRODUCTION

College management is an integrated web


application to handle various academic and non -
academic activities of college. The system can access by
every student/faculties/employees of the institution
through internet connected computers. This system
provides the detail structure of the college campus andits
departments. College Management System synchronizes
the working of all the departments. It looks on all aspects
of a college, its students, faculties,Departments, marks
and other co –curricular activities.
CMS is the easiest way to manage all functionalities
of a college. It is a value-added service offered by
NEURAL, which facilitates colleges to maintain the
functionalityrelated to college employeesand their
students. College Management Software is asimple yet
powerful one joint integratedplatform that connects all
the various departments of an institution
likeAdministration, Attendance, Staff details and many
more specialized modules.

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

Features of proposed system are:-


1. Student Admission

2. Student Fee Management

3. Student Attendance Management

4. Staff Attendance Management

5. Staff payroll Management

6. Library Management

7. User management

8. Hostel management

9. Security Management

10. Human resource

The main modules involved in this system are:


1. Login

2. Forms

3. Reports

4. WindowModule wise description

LOGIN:-
Login module is used to check whether the user is an
authorized person to use the systemor not.
For this the user should give the correct user name andpassword.

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

The different types of users are:-


1. Admin

2. Student

3. Faculty
4.Parents

Admin:-It heads the entire college management system and


has the responsibility for setting up and maintaining the system
administrator.It may be member of an information technology
department.
It is responsible for following things:-
1. User access

2. Maintaining system

3. Verify that system works properly or not.

4. Regular update as new version of OS is easily available.

5. Create file system

6. Create a backup and recover for the software

7. Set up security policies for users.

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

Student:-
They have login facility to access all the information related to
their courses,marks,fee details.With the help of a userid and
password they can ensure all the relevant information.They are
assigned with an id that has all the data stored for a particular
facility.

Employee:-
They are of two types:-

1. Teaching staff

Under teaching staff faulty are there which are of different


departments.

It includes HOD, dean, HOS as well.

2. Non-teaching

Under non-teaching staff-security workers, cleanliness,department,


employees from other department came.

They also have assigned one ID. This id contains allthe


information related to them.
Forms
This module consists of the following sub modules:-

1. Student Registration Form

2. Student Fee Form

3. Student Marks Form

4. Student ID Form

5. Employee Detail Form

6. Employee Salary Form

7. Employee ID Form

8. Course Detail Form

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

->The Student Registration Form is designed for registering the


new student’s details andcourse details.

->The Student Fee Form is used to enter the student’s feedetails.The


Student Marks Form is designed for

->Submitting the semester or exam marks of thestudents for a


particular course or an individual student

->The Student Id Form is used to create the identity number for


each student for different course.

->The Employee details form is designed for entering the staffdetails


and other relevant details.

->The Employee Id used to create the identity number for eachstudent


for different course.

->The salary form is used to derive the salary for employees.

->The Course details form is designed for entering the differentcourse


available in the campus and other relevant details.

REPORTS:-
All the above mentioned data are stored in the back end andcan
be retrieved as reports with filtering options.

The Following are the reports can be taken from this system:-

1. Student Report

2. Employee Report

3. Course Detail Report

4. Fee Detail Report

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

PRIME Features of Our College Management


System Software:
Simple and Efficient User Interface Design
Asall key elementstaken care of while designing and thismakes it
User Friendly.

The software is secure and reliable


As all major threats areconsidered and all preventive measuresare
taken in the software.

Smart User Management


As it assigns different privileges to thedifferent users. Not
only this, you can manually set theparameters for different
users.

Wide Range of Modules


Keepingin mind all the requirements withseparate login for
students, teachers, parents and administrator.

The software is Flexible and


Customizable As per your needs.

Low cost of ownership.

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

ENTITIES AND TABLES FOR COLLEGE


DATABASE:-

Entity Attributes
As we define different entities, we find that we are diggingdeeper
and deeper into details.

It is also a good idea to keep track of entity attributes as wekeep


researching the business model.

Entity attributes become table columns when the actualdatabase


tables are created. For example,

1. Enrolment

*ID

AcademicYear

Term: Spring/Summer/Fall
SectionID
StudentID
DateEnrolled
MidtermGrade
FinalGrade
2. Student

*ID

First Name
Last Name
College ID
Email

3. Instructor

*ID

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

College ID
First Name
Last Name
Rank: I=Instructor, P=Professor C=Dept. Chair
Type: F=Full Time, A=Adjunct
Department ID

4. Department

*ID

Name

Chair ID: Department Chair's Instructor IDContact


Phone
Contact Email

5. Course

*ID

Name
Description
Type: Online/Lecture/HybridTerm:
Spring/Summer/Fall
6. Section

*ID

Name
Course ID
Schedule ID
Instructor ID
Room
We spent some time analysing "College" database and
discovered a number of useful relationships between thetables.
In practice, these relationships are established bycreation of

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

Primary keys in each table, and

Foreignkeys pointing from one table toanother.

The following diagram shows some of these relationships on my


computer

Fig1.1:-TABLES SHOWING RELATIONSHIP


(This example shows primary and foreign keys that exist in my
own copy of Access Database as a result of testing SQL statements
from previously posted hand outs. You can see your own diagram
by clicking Database Tools, Relationships. By default, the tables
aren't aligned nicely, but you can visually rearrange them any way
you like.)

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

• Primary keys are marked by the key icons next to each ID column in every
table.
• Connecting lines show relationships between the tables. The lines have
∞ symbols next to theforeign key columns. The other side is marked
by digit "1", indicating relation to primary key in another table.
• Recall that during the database modelling stage we referred to each table
as entiy. Hence the name of the above diagram - EntiyRelationship
• The meaning of 1 and ∞ (∞ is like digit "8" on its side, indicating "infinity")
is that primary/foreign key pairs form one-to-manyrelationships. Each primary
key column can contain only oneuniquevalueidentifying one row in the table.
On the other hand, there can be manynon-uniquevaluesstored in the foreign
key column of another table. Those are the pointers back to the table
rows containing the primary key.
• Connecting columns should have values that match or compare easily,
representing the same or similar data in each of the tables participating
in the join. For example, the Department.ID column matches the
Instructor.DepartmentID column:

The following SELECT query prints instructor names and their departments:

SELECT_Example
SELECT
Instructor.FirstName,
Instructor.LastName,
Department.Name
FROM
Instructor, Department
WHERE
Instructor.DepartmentID = Department.ID

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

NORMALIZATION
Database normalization is the process of organizing the fields
and tables of a relational database to minimize redundancy and
dependency. Normalization usually involves dividing largetables
into smaller (and less redundant) tables and defining
relationships between them. The objective is to isolate data so
that additions, deletions, and modifications of a field can be
made in just one table and then propagated through the rest of
the database using the defined relationships.
Normalization helps eliminate redundancies and
inconsistencies in table data. It is the process of reducing
tables to a set of columns where all the non-key columns
depend on the primary key column. If this is not the case, the
data can become inconsistent during updates.

This section briefly reviews the rules for first, second, third, and
fourth normal form:-

• First: - At each row and column position in the table,


there exists one value, never a set of values.

• Second:-Each column that is not part of the keyis


dependent upon the key.

• Third:-Each non-key column is independent of other non


- key columns, and is dependent only upon the key.

• Fourth:-No row contains two or more independent multi


- valued facts about an entity.

At this early database design stage, when we say "Studentsenroll


in sections",

Section <-----enroll Students

Does it mean that the student record must keep a list of everysection
where the student is currently enrolled? Maybe. But

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

how do we keep track of sections/students from previoussemesters?

The answer is: we need another table to make connection


between the academic year, the student, and the section inwhich
the student is enrolled. Potential name for such newentity could
be Enrolment. The diagram becomes

Section <------has------ Enrolment ------has ----------------- > Students

Discovering the need for Enrolment table is a step towardsdatabase


normalization.

Normalization procedures are design changes that follow


guidelines based on widely-accepted database organization
standards. Making your tables match these standards is called
normalization.
Typical normalization steps include:

1. Splitting tables into two or more tables with fewer


columns and well-defined primary key.

2. Reducing number of data redundancies within your tables.

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)


lOMoARcPSD|33013886

REFERENCES:-
1. http://www.c-
jump.com/bcc/common/Talk/SQL/SQL_20_DBdesign/SQL_20_DBdesign. html

2. http://forums.devshed.com/database-management-
46/database-design-for- college-dept-64712.html

3. www.slideshare.net

CONCLUSION:-
This case study incorporate all activities required to access college database.It
provides all necessary information to the management as well as the student withthe
use of this system. The user can simply sit in front of the system and login using id
and password to monitor each and every query related to college without any physical
movement of file.Database can service the student faculty requests best in time.

The system provides quickly and valuable information.The modules have beenintegrated
for effective use for future forecasting and for the current need.

A self-driven module in the proposed system will accomplish the automated taskssuch
as:-email alerts, sms alerts and notification to the administrator etc.

Downloaded by Ayush Gawande (gawandeayush2006@gmail.com)

You might also like