creation of the database in MongoDB

Assignment Help Database Management System
Reference no: EM132119557

Non-Relational Database Systems

Task - NoSQL Database Assignment Using MongoDB

Background

Movie Maniacs is a site which lists top charts of movies and have put an emphasis in follower engagement. They are active on Facebook and Twitter and share the latest updates and news to their followers. However, they have recently decided to create a page where viewers can rate the movies on the list and leave comments for others to see. They have asked you to come up with a database using MongoDB to be able to store their movie lists and allow viewers to easily rate and review the movies.

Movie Details
- Every movie has a unique identifier
- Some movies have a series title
- Every movie has at least one Director and a list of leading actors
- Some movies have won Oscars
- Movies can have multiple reviews, one review or no reviews made
- Reviews are made by anyone, who only need to supply a name
- Reviews consist of a rating out of 10 and any comments

There are two parts to this assignment. Part A is the creation of the database in MongoDB and Part B is the report.

Part A - Database

- Create a MongoDB database using the data provided to you in the MovieData_Task2.xls spreadsheet. (There should only be one collection movies with each movie as a single document).
- Insert data from the provided .xlsx file into MongoDB using the insert command
- Create indexes which you think will be needed and beneficial
- Create the following queries (all output should be displayed in a formatted way):
o List all the movies in the collection
o List the movies that are from Japan
o List just the directors name(s) for every movie
o List the distinct names of every director
o Count the number of movies in the list
o Return only the movies that have won at least one Oscar
o List the movies that were released before 1980
o Return the title and average rating of each movie
o Return the title of movies that have had no ratings or comments
- Update the title of movie 6 to "E.T."
- Add a new field called notes to the following movies:
o 12 Terminator and Terminator 2 are rated together
o 18 The trilogy consists of the three movies

Part B - Report

For the report you are required to explain the structure of the database you created. This includes justifying the indexes you created. You need to describe how the relationships were handled in the database. In your report, discuss potential alternatives to how the relationships could have been modeled and implemented in MongoDB and the benefits/issues of each. Provide recommendations to Movie Maniacs for any additional functionality for the database.

Attachment:- MovieData Task.rar

Reference no: EM132119557

Questions Cloud

What kind of exchange rate and monetary policy regime : Advising a developing country: Suppose you are appointed the international economic adviser to a small developing country.
What would you check for when you sign for the drive : Discuss in detail why you need to use a write blocker (either hardware or software) in your examinations, whether for a criminal case or a corporate case.
Why goals of policy trilemma cannot achieved simultaneously : This example helps us to think about why all three goals of the policy trilemma cannot be achieved simultaneously, at least in the long run.
Describe processes for juvenile justice : Describe processes for juvenile justice, beginning with intake and ending with detention.
creation of the database in MongoDB : Create indexes which you think will be needed and beneficial - Part A is the creation of the database in MongoDB and Part B is the report
What are the revenue recognition policies for each company : What are the revenue recognition policies for each company? How do the two companies account for their intangible assets
List the primary functions and elements : Create 3 tables for each of these documents: NRF, NIMS, and ICS. In each table, list the primary functions, elements.
Discuss some of the challenges associated with an economy : The movement in the direction of a market-based system with freely determined prices, competition, profits, private ownership, and other features of capitalism.
Under what conditions can carmakers pass very little of cost : The federal government decides to require that automobile manufacturers install new anti-pollution equipment that costs $2,000 per car.

Reviews

Write a Review

Database Management System Questions & Answers

  How do these change with variation in the condence values

Looking at the predictive accuracy (Percent correct) results for tree learning on these data sets, has learning improved accuracy over the baseline ?

  Design supermarket management system

Design supermarket management system with it's problem definition

  What are steps to create a rea business process level model

What are the steps to create a REA Business Process Level Model? Create ER Diagram for these two events? Write ER grammar for the above economic exchange event?

  Describe role of databases and database management system

Assignment: Business Intelligence and Data Warehouses. Differences between database requirements for operational data and decision support data

  Create a physical fully-attributed data model for ebs case

Create a Physical ERD (Fully-Attributed data model) for the EBS case. Define each entity with respect to the business and complete an entity definition matrix.

  Your database has been a hit you have been called back to

your database has been a hit. you have been called back to the customers headquarters and they want a detailed report

  Draw the general hardware company entity-relational diagram

Draw the General Hardware Company Entity-Relational diagram. Choose a primary key for each of the relations. Choose foreign key(s) for each of the relations.

  Create naming conventions for each entity and attributes

Create naming conventions for each entity and attributes. Describe each step of the process that will enable you to have a 2nd Normal Form data structure.

  Analyse and interpret the data

As a research officer you have been asked to summarise, analyse and interpret the data. Exam results are the focus (column A) and you will therefore need to consider the distribution of the exam results, as well as potential factors that may contr..

  Design and implement a small database application

Perform the conceptual database design using Entity-Relationship model. You must submit the Entity-Relationship diagram of your database and develop queries in the target DBMS

  Part a sql queriesuse the classicmodels database

part a sql queriesuse the classicmodels database classicmodels.sql from the itc114 interact resources site.answer the

  Use the client table as the source for the mailing labels

Use Avery C2163 labels, and use the default font and color settings. (Hint: Make sure the English option button is selected in the Unit of Measure section.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd