Order For Similar Custom Papers & Assignment Help Services

Fill the order form details - writing instructions guides, and get your paper done.

Posted: September 10th, 2021

ICT704 Non-Relational Database Systems

ICT704
Non-Relational Database Systems
Task 2
NoSQL Database Assignment
Using MongoDB
ICT704 Non-Relational Database Systems Task 2
Assessment and Submission Details
Marks: 40% of the Total Assessment for the Course
Due Date: Week 12
Submit your assignment in the link under Assessment->Task 2 on Blackboard. The
submission link will be open a week before the due date. Please follow the submission
instructions provided.
The assignment will be marked out of a total of 100 marks and forms 40% of the total
assessment for the course. ALL assignments will be checked for plagiarism by
SafeAssign system provided by Blackboard automatically.
Refer to your Course Outline or the Course Web Site for a copy of the “Student
Misconduct, Plagiarism and Collusion” guidelines.
Assignment submission extensions will only be made using the official Faculty of Arts
& Business Guidelines.
Requests for an extension to an assignment MUST be made to the course coordinator
prior to the date of submission and requests made on the day of submission or after
the submission date will only be considered in exceptional circumstances.
ICT704 Non-Relational Database Systems Task 2
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
ICT704 Non-Relational Database Systems Task 2
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.
Specific Instructions
For Part A you are to submit a single plain text file, named
_mongoDB.txt.
In this file you are to include all the commands for your implementation.
For Part B you are to submit a report in a word document or PDF.
Submission
The completed assignment is to be submitted to Blackboard by the due date.
The assignment will be assessed according to the marking sheet. Late submission will
be penalised according to the policy in the course outline. Please note Saturday and
Sunday are included in the count of days late.
Appendix A
Marking Sheet for ICT704 Task 2
Student Name:
Student ID:
Items Maximum
Marks
Marks
Obtained
PART A: Database Implementation (65 marks made up of)
– Create a MongoDB database (5 marks)
– Insert data into MongoDB using the insert command (5 marks)
– Create indexes (5 marks)
– Create the queries and other actions (50 marks total)
65
PART B: Report (35 marks made up of)
o Database description (10 marks)
o Alternative modeling discussed (10 marks)
o Justification of indexes chosen (10 marks)
o Recommendations (5 marks)
35
Total = 100
/40%
OVERALL COMMENTS:

Order | Check Discount

Paper Writing Help For You!

Special Offer! Get 20-25% Off On your Order!

Why choose us

You Want Quality and That’s What We Deliver

Professional Writers

We assemble our team by selectively choosing highly skilled writers, each boasting specialized knowledge in specific subject areas and a robust background in academic writing

Discounted Prices

Our service is committed to delivering the finest writers at the most competitive rates, ensuring that affordability is balanced with uncompromising quality. Our pricing strategy is designed to be both fair and reasonable, standing out favorably against other writing services in the market.

AI & Plagiarism-Free

Rest assured, you'll never receive a product tainted by plagiarism or AI-generated content. Each paper is research-written by human writers, followed by a rigorous scanning process of the final draft before it's delivered to you, ensuring the content is entirely original and maintaining our unwavering commitment to providing plagiarism-free work.

How it works

When you decide to place an order with Nurscola, here is what happens:

Complete the Order Form

You will complete our order form, filling in all of the fields and giving us as much detail as possible.

Assignment of Writer

We analyze your order and match it with a writer who has the unique qualifications to complete it, and he begins from scratch.

Order in Production and Delivered

You and your writer communicate directly during the process, and, once you receive the final draft, you either approve it or ask for revisions.

Giving us Feedback (and other options)

We want to know how your experience went. You can read other clients’ testimonials too. And among many options, you can choose a favorite writer.