Database Project
Database Project
The Cebu Schools Athletic Foundation Inc. (CeSAFI) is one of the most anticipated annual sporting events in Cebu City.
CeSAFI is open to both college and high school levels. All local high schools, colleges, and universities are eligible to compete in
various major sporting events which include Basketball, Football (Soccer), and Volleyball. CeSAFI is regularly participated by schools
like the University of San Carlos (USC), University of the Visayas (UV), University of Cebu(UV), University of San Jose - Recoletos
(USJ-R), Don Bosco College (DBC), and many other local schools. This said sporting event provides an environment for the student
athletes of the various schools to showcase their talents and abilities in the various major sporting events.
As far as we know CeSAFI has not yet launched an official website. CeSAFI also has no official database in which they keep
track of all the participating schools, sporting events, players, schedules. To my knowledge, coaches form respective schools and
sports will have to secure a CeSAFI player registration form and submit it before a certain deadline. This makes registration a very
tiresome process. This is the first concern of our project, to make registration automated and online. The main purpose of our project
is the creation of a major CeSAFI database which is capable of registering players, keeping tracks of various organizational records,
and scheduling of events. Through this database, a user will be well informed about what schools or players are participating in
different events, and when and where the games are going to be held. This also helps the different schools to register their players in
different events much faster and organized. This project aims to help CeSAFI in making a big step towards the future of their
organization.
Project Objectives:
1.) To make player registration automated
2.) To keep track and organize organizational records
3.) To make scheduling of games and events automated
4.) To provide user-friendly, accurate, up-to-date, and reliable information for interested people who would like to find out about
CeSAFI related information
II.
• Organizational Locations
o CeSAFI Admin Office
• Business Functions
o Registration of players
o Registration of Schools
o Scheduling of events
o Result Input
o Awards Input
o Information center for CeSAFI related data
• Entity Types
o Database Administrator
o School Administrator
o Player / User
o Season
o Awards
o Events
• Information Systems
o Result Management
o School Information Update
o Player Information Update
o Event Schedule Update
b) Three Matrix
a) DFD
Context Diagram
LEVEL 0
LEVEL 1: REGISTRATION
LEVEL 1: UPDATE
LEVEL 2: PLAYER REGISTRATION
LEVEL 2: SCHOOL REGISTRATION
B. Business Rules
Registration Rules:
1. A participant/player/athlete must be a valid student of the participating school.
2. A participant/player/athlete may join an event if he/she has successfully completed the requirements for said event.
3. A participant/player/athlete can only join one (1) event.
4. A school will be considered eligible to participate in an event if the player quota reaches the minimum requirement.
Administrator Rules:
• School Administrator
1. A school must have one (1) school administrator.
2. The school administrator must have one (1) valid account with a valid username and password.
3. The school administrator is the one in charge for all school-player transactions. (Encoding/Editing/Deleting)
• Database Administrator
1. A database administrator must have one (1) valid account with a valid username and password.
2. The database administrator oversees the operation of the whole CESAFI database transactions.
Event_Type_ID
Award_Name
Has
EVENT_TYPE Year
GAME
Player_Name
Venue Date
Player_ID
has
Result Year
Age
Weight
Event_ID
joins
Event_Name
Gender
Status
Team_ID
School_Name No_of_Plauers
b.) 3NF
4. Physical Database Design
Home
News
Sporting Events
Schools
Calendar
Database Administrator Page
School Administrator Page (USC)
Player Registration / Edit Player Information (Admin, School Admin)
List of Players (Admin, School Admin)
Schedule Events / Edit Scheduled Events (Admin)
List of Events for the month (Admin)