Hello, I am a student and I just finished my first domain model, but I am uncertain if it is correct. Please take a look, any suggestions will be appreciated! :)
Here's the assignment description:
The idea is that there will be an interactive website, on which users can review singles (with a score of 1 to 10). A user may change his review. It should become a community. There should be the option to store information about the singles, such as the original artist, covering artist, the artist that popularized the song, the composer, the producer, the label and the genre. How long the song was in the top40 and the top2000. And what its highest position was in these charts. In what LP's and CD's the song was used and if it was used in games and/or movies. The band-members (current and former). A user should also be able to write a review with an item (single; LP; CD). You should then be able to see which user this was and be able to read the review.
Unreasonable reviews will not be included in the final-evaluation. For example a score that is further from the average score then 3 times the standard-deviation wont be included in the final score.
And this is the domain model I came up with :
Thanks in advance!