| | 1 | = UseCase011 - Associating featured Artists to Song |
| | 2 | |
| | 3 | **Initiating actor:** Logged-In Admin |
| | 4 | |
| | 5 | {{{#!div style="text-align: justify; width: 100%;" |
| | 6 | The goal of this use case is to allow an administrator to credit additional performers on a specific track. By establishing a relationship between a song and one or more featured artists, the system ensures that these tracks appear on the performers' individual profiles and are correctly identified in the song's metadata. |
| | 7 | }}} |
| | 8 | |
| | 9 | == Scenario |
| | 10 | |
| | 11 | {{{#!div style="text-align: justify; width: 100%;" |
| | 12 | |
| | 13 | 1. Admin selects a specific {{{Song}}} from the database that requires featured artist credits. |
| | 14 | |
| | 15 | 2. Admin searches for and selects the {{{Artist/s}}} who contributed as featured performers on the track. |
| | 16 | |
| | 17 | 3. System verifies the existence of the unique {{{artist_id}}} and {{{song_id}}}. |
| | 18 | |
| | 19 | 4. System creates a relationship in the "features" table, linking the selected {{{Song}}} to the featured {{{Artist/s}}}. |
| | 20 | |
| | 21 | 5. System updates the metadata for the {{{Song}}} to display the primary {{{Artist}}} along with the newly associated featured performers. |
| | 22 | |
| | 23 | 6. System confirms the successful association, ensuring the track now appears under the "Featured In" section of the relevant {{{Artist}}} pages. |
| | 24 | }}} |