Question: Construct a database design in UML for an app store described below. A Publisher where each publisher is identified by an id and has a

Construct a database design in UML for an app store described below.
A Publisher where each publisher is identified by an id and has a name.
A Category where each category has an id, a name, and may have a parent category.
An App storing each app that is identified by a field called id and other attributes include name and description. An App is created by one Publisher. A Publisher may publish multiple Apps. An App has a Category.
A AppVersion stores each version of the app. An AppVersion is associated with exactly one App. Use a version field to identify between versions of the same App. Each AppVersion has a release date, a rating, a price, and a description.
A AppVersionReview stores ratings for each application version. Each instance applies to a single AppVersion, and different reviews are identified by reviewer attribute (which is name of reviewer). There is also a reviewDate, rating, and review.
Construct a database design in UML for an app

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 Programming Questions!