Question: Assignment Title: ORDBMS and NOSQL Database Design and Comparison Objective: This assignment is designed to compare database structures and data handling in two advanced database
Assignment Title: ORDBMS and NOSQL Database Design and Comparison
Objective: This assignment is designed to compare database structures and data handling in two advanced database models: ObjectRelation DBMS ORDBMS representing PostgreSQLOracle and NoSQL DBMS representing MongoDB. You will observe and compare how these databases manage different database structures, including mandatory, optional, multivalued, composite and complex attributes.
Part : Define and Structure Data
Create an entity with the following attributes, divided into mandatory and optional fields:
Mandatory Fields Singlevalued:
ID: Unique identifier for each entry.Name:
First NameMiddle NameLast Name
Date of BirthCGPATotal CreditsDepartmentAddress:
Present Address:
House NumberStreetThanaDistrict
Permanent
House NumberStreetThanaDistrict
Mandatory Fields Multivalued:
Phone NumbersEmail Addresses
Optional Fields Multivalued:
Memberships: Any memberships the individual holds.Research Interests: Fields of research interest.Programming Knowledge: Specify languages known eg C JavaEducational Qualifications:Structure a record to store academic qualifications degree institution, and year of graduation
Family tree
Father and father of father and othersMother and mother of mother and othersSonDaughter and children of sons and daughters
Part : Database Comparison: ORDBMS PostgreSQLOracle vs NoSQL MongoDB
Implement and store data in both MongoDB and PostgreSQLOracle using the following cases:
Case : Only mandatory fields are filled. Insert sample data with entries.
Case : All fields both mandatory and optional are filled. Insert sample data with entries.
Case : Mandatory fields and a random subset of optional fields are filled. Insert sample data with entries.
MongoDB JSON Structure Observation:
For each case, observe the JSON structure generated by MongoDB for storing the data. Take screenshots or notes on the structure for comparison purposes.
PostgreSQLOracle Data Structure Observation:
For the same entries, insert data into PostgreSQLOracle Take screenshots or notes on the PostgreSQLOracle structure and record any necessary adjustments for multivalued and nested fields.
Comparison & Analysis:
Compare the data structure differences between MongoDB and PostgreSQLOracle for each case.
Describe any structural advantages or disadvantages of using MongoDB vs PostgreSQLOracle for the given data type and multivalued fields.
Summarize your findings with insights on the best use cases for each database system based on this exercise.
Submission Requirements:
A report in pdf format summarizing the above activities including the following:
Screenshots or notes documenting the data structure in both MongoDB and PostgreSQLOracle
A comparison table summarizing key differences in structure, storage efficiency, and data handling for each case.
An analysis explaining which database would be more efficient or convenient for each case and why.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
