= UseCase005 - View Artist page **Initiating actors:** * Unregistered Guest * Logged-Out User * Logged-In Consumer * Logged-In Admin {{{#!div style="text-align: justify; width: 100%;" The goal of this use case is to allow any user to view a dedicated profile page for a musical artist. This provides centralized access to the artist's biography and a complete discography of all releases associated with them in the database, facilitating easier navigation through the store's inventory. }}} == Scenario {{{#!div style="text-align: justify; width: 100%;" 1. User clicks on an {{{artist_name}}} or {{{photo}}} from a {{{Release}}} page or search result. 2. System retrieves the {{{Artist}}} record from the database, specifically accessing the {{{artist_name}}}, {{{description}}}, and {{{photo}}}. 3. System identifies all entries in the {{{Release}}} table that have a relationship with the selected {{{artist_id}}}. 4. System retrieves every specific {{{Song}}} where the artist is credited through the "features" relationship, ensuring appearances on singles or other albums are included in the profile. 5. System retrieves metadata for these linked releases and featured tracks, including {{{titles}}}, {{{cover_photos}}}, and {{{release_dates}}}. 6. System displays the consolidated artist profile, featuring their biography, primary !Albums/Singles, and a list of songs where they are featured. }}}