Create a detailed 9-slide presentation deck for a SQL & Database Design Capstone Project on Spotify. The deck should follow this structure: Slide 1: Title & Platform Selection - Title: Capstone Project: Relational Database Design for Spotify - Platform: Audio Streaming & Entertainment Platform - Problem Solved: Choice paralysis in content discovery, cross-device playback synchronization (Spotify Connect), and adaptive streaming. - Target Audience: Free and Premium listeners, podcast consumers, independent artists, and playlist curators. - Why RDBMS: Relational integrity and ACID compliance for subscription models, playlist mappings, and high-frequency play log tracking. Slide 2: Operational Requirements & Platform Features - Backbone Functionality: Managing structured entity relationships to support millions of daily streams. - Feature Mapping: - Personalized Curation -> Generated from PlaybackHistory logs. - Playlist Management -> Handled via Playlist and PlaylistTrack tables. - Catalog Organization -> Structured hierarchy across Artist, Album, and Track tables. Slide 3: Entity Identification & Core Attributes Present a clean table with entities, primary keys (PK), foreign keys (FK), and attributes: - Users: UserID (PK), Username, Email, Subscription_Type, Registration_Date - Artist: ArtistID (PK), Name, Bio, Verified_Status - Album: AlbumID (PK), Title, Release_Year, Cover_Image_URL, ArtistID (FK) - Track: TrackID (PK), Title, Duration_MS, Genre, AlbumID (FK) - Playlist: PlaylistID (PK), UserID (FK), Name, Is_Public, Created_Date - PlaylistTrack (Junction): PlaylistTrackID (PK), PlaylistID (FK), TrackID (FK), Added_Date, Position - PlaybackHistory: HistoryID (PK), UserID (FK), TrackID (FK), Played_At, Device_Type Slide 4: ER Diagram & Workflow Structure - Highlight the core entity relationships: - Users to Playlist (1 : N) - Playlist to Track via PlaylistTrack (N : M Junction storing position/order) - Artist -> Album -> Track (1 : N Hierarchy) - Users to Track via PlaybackHistory (N : M event logging) Slide 5: Design Rationale & Normalization - 3NF Compliance: Decoupled Artist and Album from Track to eliminate redundant text and update anomalies. - Junction Table Optimization: PlaylistTrack captures metadata (Position, Added_Date) without altering track definitions. - Write-Heavy Decoupling: PlaybackHistory is isolated to prevent lock contention on core user tables during peak traffic. Slide 6: SQL Implementation (DDL & CRUD) - Include CREATE TABLE snippet for PlaylistTrack with primary key, foreign keys, and ON DELETE CASCADE. - Show INSERT query for logging streams into PlaybackHistory. - Show UPDATE and DELETE query logic for managing playlists and enforcing referential integrity. Slide 7: Analytical SQL & Performance Optimization - Include a multi-table JOIN query retrieving user playlists with track and artist details. - Include an AGGREGATION query using GROUP BY and COUNT() to find top 5 played tracks per user. - Exp