Question: Database management systems Project The purpose of this project is to give students an opportunity to put the theory of database modeling, implementation and application
Database management systems Project
The purpose of this project is to give students an opportunity to put the theory of database modeling, implementation and application design into practice. Students will choose a project and develop its database.
Task : Project proposal marks
Write a proposal for your project. It should include the following:
A cover page outlining the title of your project, the full names of the group members with Student IDs and section your assigned Group Number.
A background of the project or application being created. This should also include a description of the problem.
Project objectives
Identification of the data requirements
Distribution of duties for the project. List the names of each group member and what are their primary roles.
Task : Database design and implementation marks
A Database design
A list of entities tables that have been identified to solve the identified problem
The conceptual data model ERD
The relational mapping data model Database Schema
Groups may use a specific modeling tool such as MS Visio, LucidChart, or drawing tools available in MS Word.
B Database implementation
Implement the Physical Data Model. Write the code used to create the tables, screenshots from your created tables.
Task : Database manipulation, Final report and presentation marks
Database Manipulation
Design some views to show the important report in the system.
Write the required code to manipulate the system
Due Date Nevember
Practical scenario of the train system
Description:
The train system serves the major cities in the Kingdom. The system manages information about customers, employees, trains, trips, and tickets. We have trains operating between several cities, and each train has several daily trips. Customers and employees are registered and linked to the system, and customers can purchase tickets for trips.
Number of customers and employees:
Customers: customers registered in the system.
Employees: employees working as train crew, and in ticket offices
Number of trains and daily trips:
Number of trains: trains:
Riyadh Jeddah train fast capacity passengers
Riyadh Dammam train fast capacity passengers
Jeddah Medina train local capacity passengers
Riyadh Mecca train fast capacity passengers
Riyadh Qassim train local capacity passengers
Number of daily trips for each train:
Each train has two outbound and two return trips daily.
Ticket prices:
The price is determined based on the distance between cities:
Riyadh Jeddah: riyals.
Riyadh Dammam: riyals.
Jeddah Medina: riyals.
Riyadh Mecca: riyals.
Riyadh Qassim: riyals.
tax is added.
Suggested times:
Each train has two outbound and two return trips daily:
Riyadh Jeddah:
Outbound: : am and : pm
Return: : pm and : pm
Riyadh Dammam:
Outbound: : am and : pm
Return: : am and : pm
And so on for the rest of the lines.
Tables Details:
Train Schedule:
TrainID TrainName Capacity Type
Riyadh Jeddah Fast
Riyadh Dammam Fast
Employee Schedule:
EmployeeID Name Role TrainID
Ahmed Train Driver
Mohammed Host
Customer Schedule:
CustomerID Name PhoneNumber Email
Fatima fatima@email.com
Khalid khalid@email.com
Trip Schedule:
TripID TrainID DepartureTime ArrivalTime From To
:: Riyadh Jeddah
:: Riyadh Jeddah
Ticket Schedule:
TicketID CustomerID TripID Price SeatNumber
A
B
Scenario uses:
Query to calculate daily revenue:
We calculate the total daily ticket prices.
Query to determine completed trips:
If all seats are sold.
Report showing daily trip times for each train.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
