Professional Documents
Culture Documents
Dbms Project Report
Dbms Project Report
Dbms Project Report
lOMoARcPSD|29436770
A
MICO-PROJECT
“Design Normalized Database and ER diagram
for College”
SUBMITTED
SUCCESSFULLYFOR
SUBJECT
Database Management System
2023-2024
Project on
“Design Normalized Database for College”
Group Members:
-: INDEX :-
Sr .No Topic
1 Introduction
2 Features
3 Prime Features
5 Normalization
6 ER Diagram
7 Reference and
Conclusion
INTRODUCTION
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.
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.
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:-
there are of two types:-
teaching staff
Under teaching staff faulty are there which are of different departments.
It includes HOD, dean, HOS as well.
1. Non-teaching
Under non-teaching staff-security workers, cleanliness, department,
employees from other department came.
also have assigned one ID. this id contains all the 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
REPORTS:-
All the above mentioned data are stored in the back end and can 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
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
Section ID
Student ID
Date Enrolled
2. Student
*ID
First Name
Last Name
College ID
Email
3. Instructor
*ID
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
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
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
entity. Hence the name of the above diagram - EntityRelationship
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
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:-
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
REFERENCES:-
1. http://www.c-
jump.com/bcc/common/talk/SǪL/SǪL_20_DBdesign/SǪL_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 requestsbest 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.