Question: Which type of database would be most suitable for the following application? Give a detailed justification why and create an appropriate database schema for the

Which type of database would be most suitable for the following application? Give a detailed justification why and create an appropriate database schema for the app.
Online learning platform web application features
- Users will be able to create and log into accounts as students or teachers (with different permissions)
- A home page will show relevant course information, upcoming deadlines, status updates, and more. These home pages must be discoverable and visible to other users
- Students will be able to post status updates to their home pages
- Students will be able to leave feedback for courses
- Teachers will be able to search for students or other teachers
- Teachers will be able to create or delete courses and upload course material (e.g. images, pdf, etc.)
- Teachers will be able to see all of their courses and the students enrolled in them
- Students will be able to see a list of available courses and enrol in them
- Users will be able to chat in real time with instant messaging

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!