diff --git a/mavlee_music/homepage/models.py b/mavlee_music/homepage/models.py
index 71a836239075aa6e6e4ecb700e9c42c95c022d91..0890baeaf47b0cc348210da83c0865aaad3008d0 100644
--- a/mavlee_music/homepage/models.py
+++ b/mavlee_music/homepage/models.py
@@ -1,3 +1,18 @@
 from django.db import models
 
 # Create your models here.
+class Artist(models.Model):
+    artist_name = models.CharField(max_length=50)
+    monthly_listeners = models.IntegerField()
+
+class Album(models.Model):
+    album_name = models.CharField(max_length=50)
+    artist_name = models.ForeignKey(Artist, on_delete=models.CASCADE)
+    description = models.CharField(max_length=100)
+    release_date = models.CharField(max_length=50)
+
+class Song(models.Model):
+    song_title = models.CharField(max_length=50)
+    artist_name = models.ForeignKey(Artist, on_delete=models.CASCADE)
+    album = models.ForeignKey(Album, on_delete=models.CASCADE)
+    song_length = models.IntegerField()
\ No newline at end of file