Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In a lively city like those in Bahrain, there's a popular app called CityWheelsBH that's making it easier for people to travel around. This app

In a lively city like those in Bahrain, there's a popular app called "CityWheelsBH" that's making it easier for people to travel around. This app is a bridge between people who need a ride and those who can offer one.
Let's explore a typical day with CityWheelsBH through the experiences of some local Bahrainis:
Ali has recently begun his journey as a CityWheelsBH driver. He carefully entered his details into the app, including his name, contact number, and preferred method for receiving payments. Ali also had to show his driving license and insurance documents, important for proving he's a safe and legal driver. After each day of driving, Ali eagerly checks his rating in the app. This rating, given by the passengers he drives, tells him how well he is doing and helps him get more rides. Depending on the availability of vehicles, CityWheelsBH assigns Ali to any of the available vehicles in its inventory. Management at CityWheelsBH also keeps detailed records which of each vehicles maintenance to prevent any unforeseen event. CityWheelsBH also keeps records of each of its drivers schedule for efficient ride assignment and vehicle utilization.
On the other side of the app is Fatima, who regularly uses CityWheelsBH for her daily trips. She's known for being a respectful and punctual passenger, which is reflected in her high passenger rating. Each morning, Fatima opens the app, selects her location and where she wants to go, often choosing a comfortable car type like a sedan for her ride.
The system then automatically assigns drivers based on availability, proximity, and preferences using its database, updating both parties with the ride details for confirmation or cancellation. When Fatima reaches her destination, the payment for the ride is automatically made through her stored credit card details in the app. It's convenient and quick. Later, she leaves a rating and some feedback about her ride experience, which helps Ali and CityWheelsBH know about their service quality. In the evenings, Fatima sometimes browses through her past rides in the app's history section. She fondly remembers various journeys she's made, like a special trip to a friend's wedding, all facilitated by CityWheelsBH.
Hassan, another user of the app, recently had a problem with a ride. To resolve this, he used CityWheelsBH to submit a support request, describing his issue in hopes of getting it fixed. This feature is crucial in maintaining a trustworthy and reliable service for everyone.
CityWheelsBH also knows how to keep its users happy. They often release special promotions and discounts. For example, Mariam, who just started using the app, was delighted to find a promo code for a discount on her first ride.
Then there's the Al Mashaq family, who planned a family outing to a popular park. They needed more space and a child seat for their youngest member, so they chose to book a larger vehicle through CityWheelsBH. The pricing for their ride was dynamically calculated, considering factors like the larger vehicle type and the additional requirement of a child seat. This approach ensured that the Al Masherq family was charged a fair and accurate rate, tailored to their specific needs, enhancing their overall experience with both comfort and cost-effectiveness.
At the end of each day, the CityWheelsBH team diligently examines all the ride-specific feedback and ratings, as well as the general user feedback gathered throughout the day. This includes insights from the day's journeys, addressing both the performance of individual rides and the overall user experience with the app. They utilize this comprehensive feedback to enhance the service continually, ensuring it remains attuned to the evolving needs and expectations of its users.
In this vibrant city, each trip, each user's feedback, and every interaction on CityWheelsBH contributes to a larger picture. The app brings together drivers, passengers, their journeys, the payments, and the feedback in a well-organized system. This scenario showcases how everything works together to provide a reliable and convenient service for people in Bahrain.
Problem Statement:
You will need to design a database to be used for the back end of the above-mentioned mobile app. CityWheelsBH is a new startup company and do not have any infrastructure in place yet. When you design your model take into consideration the growth of the company and produce a model that is normalized.
If you discover that the data in the case study is incomplete, you are expected to add necessary assumptions. You are also expected to include suggestions that would improve the system and justify your assumptions. Decide on relevant attributes for your tables.
Task 1
In these tasks, you must create a Context ERD (Task 1) Task 1
Design Context ERD
Identify at least 10 entities
Identify all the relationships between the entities. This should include at least one M:N relationship
Identify correct cardinilities for each entity

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Beginning ASP.NET 4.5 Databases

Authors: Sandeep Chanda, Damien Foggon

3rd Edition

1430243805, 978-1430243809

More Books

Students also viewed these Databases questions