logo

Task-2 Report MongoDB for Movie Maniacs Database

   

Added on  2023-06-03

8 Pages1371 Words154 Views
ICT704 NON-RELATIONAL DATABASE SYSTEMS
Task-2 Report MongoDB
OCTOBER 5, 2018
Task-2 Report MongoDB for Movie Maniacs Database_1
ICT704 Non-Relational Database
Contents
Database Description..................................................................................................................................2
Alternative modeling..................................................................................................................................3
Justification of Indexes chosen...................................................................................................................5
Recommendations......................................................................................................................................6
References..................................................................................................................................................7
5 Oct 2018 1 1113861
Task-2 Report MongoDB for Movie Maniacs Database_2
ICT704 Non-Relational Database
Database Description
Movie Maniacs is a website which provides a list of top movies. Since, they have decided to
make a page by using MongoDB database in which their followers can see, rate and give
comment on those movies in the lists. MongoDB is an open source database which is falls under
the NoSQL database. NoSQL database works based on BASE principles whereas relational
databases are based on ACID theorem (Surati & Shah, 2015). Movie Maniacs is using MongoDB
as a NoSQL database here instead of Relational database due to its certain complexity like use
of pre-defined schemas where as in NoSQL database, it has different structured data and
schemas. It also has a flexibility of building documents without pre-defining their structure.
Additionally, we can use indexes in MongoDB to have an efficient search of collections in the
database.
MongoDB is very useful and scalable database which includes the following characteristics:
variety of queries, storage-oriented documents, use of map-reduce, quick updates, facility of
indexes use and replication of data (MongoDB Manual, n.d).
There is a description below of MongoDB database that has been used for Movie Maniacs.
“rajanmovies” is given as the name of the Movie Maniacs database.
It has used only one collection in this database which is called “Movies”.
The database has some different fields such as “Movie ID”, “Movie Name”, “Leading
Actors”, “Release Date”, “Oscar Won”, “Country”.
It also has one array list used in the database which is named “Reviews” and has one
sub-documents.
In “Reviews” documents, it has included Reviewed By, Comments, Date, Ratings.
The document has also used indexes for the database. Indexes has been created on the
following fields such as Directors, Movie ID and Ratings. The main reason of using these
indexes is to help in searching for those three fields easily on the database. These three
fields do not contain any null value in the database.
5 Oct 2018 2 1113861
Task-2 Report MongoDB for Movie Maniacs Database_3

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Json Schema Format Assignment-2022
|3
|803
|21

Movie Database Using Mongo DB
|6
|1262
|181

NoSQL Database Implementation for Movie Maniacs
|6
|1148
|389

MongoDB Database Implementation and Optimization - Desklib
|13
|2135
|313

Working with MongoDB: Database Structure and Querying
|7
|1182
|336

ICT704 Database Structure Database & Document
|8
|1358
|239