6. Introduction
Stakeholders of Project Actors on Database
• Database developers which
are Muna, Shahad, and
Raneem
• Project supervisor,
Dr.Mohammed Fares
• CS Admin, Ms. Lina Kurdi
• The CS Admin
• The Student
• The Registrar
7. Requirement Analysis
Functional
• Allow the students to insert the duration and community service
requests.
• Admin should be able to view the student’s ID, name, year and
major, showing the completed hours for each student.
• Admin should be able to view reports (path) showing the
duration to edit it.
• Should be able to calculate the total number of duration of
community service hours done by each student.
• Phone numbers and emails should be in their right format.
• Each student, registrar, admin and community hours request
must have an ID.
• Requests are done by students to a specific community service
with duration in hours.
8. Requirement Analysis
Non-Functional
• One or more users should be able to access the database at a
certain time.
• Backups of the database will be on DAHU’s drive, the Admin’s
desktop, and if possible in the future to be on the Cloud.
• Should be flexible so it can be changed if any more
requirements exist in the future.
• It should not overload the servers from which it receives
information, and should not overload the students which it
sends information to.
• The database should allow access for a maximum of 200 uses
at the same time because the database is used for all the
students in the university.
11. Normalization
• First Normal Form
All relations are in the first normal
form since there are no multi-valued
or composite attributes in the
relations. These types of attributes
were eliminated when mapping the
ERD to relational schemas.
• Second Normal Form
For each functional dependency, all
nonprime attributes are fully
dependent on all prime attributes
(the whole key), so we can
conclude that all relations are in
second normal form.
• Third Normal Form
There are no transitive
dependencies in the above
functional dependencies;
consequently, all relations are in third
normal form.