Answered step by step
Verified Expert Solution
Question
1 Approved Answer
ASSESSMENT DESCRIPTION: GameAlerts is an application that provides real time updates about various tournaments happening around the world. The updates include tournaments being conducted, teams
ASSESSMENT DESCRIPTION:
GameAlerts is an application that provides real time updates about various tournaments happening around the
world. The updates include tournaments being conducted, teams participating in tournaments, and live score
updates. The app covers a wide variety of sports including but not limited to soccer, tennis, table tennis, cricket,
and polo. The app handles data about all relevant entities such as players, teams, Games, tournaments, and
sponsor details. This generates large volumes of multistructured data and app requires flexibility and scalability
to ensure scores are updated to the users in real time.
All players basic information such as name, address, age need to be stored.
Players affiliations and previous games statistics and records are to be stored in the system.
Teams information such as team name, coaches, managers, and players need to be stored.
Tournaments information such as venue, date and time, and teams participating in the tournament,
needs to be stored.
For every tournament, games to be played, and relevant information needs to be stored. For every sport
the criteria for games to be played are different.
Umpire and sponsor information about the tournaments also need to be stored.
Keeping the above scenario in mind, answer the following:
Which database model is best suitable for the case study given above? Provide your recommendation
with appropriate justifications.
Assume that you have decided keyvalue databases to be the underlying model of your database.
Create keys for players information. Design at only different keys for different attributes using
recommended guidelines for KeyValue databases.
Explain what will be limitations of search if the model used is KeyValue databases. Justify and provide
solutions to overcome the limitations
Using given information, design the documents for all relevant entities mentioned in the case study.
Create a text file with JSON extension and put documents in the file.
Looking at these entities, what are the possible relationships between these entities and how that
would be captured in the designed MongoDB documents?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started