Tugas 10 Perancangan Perangkat Lunak (A)
Nama : Tsaqif Deniar B.
NRP : 5025211151
Kelas : PPL (A)
Tugas 10
Desain Database
Desain database Instagram bertujuan untuk mendukung fitur-fitur utama seperti mengunggah foto dan video, mengikuti pengguna lain, menyukai postingan, dan menghasilkan umpan berita. Untuk mencapai ini, desain database mencakup beberapa tabel utama yang menyimpan informasi pengguna, hubungan mengikuti, unggahan media, dan umpan berita.
Tabel Utama
User: Menyimpan informasi pengguna.
User_Follows: Menyimpan hubungan mengikuti antara pengguna.
User_Uploads: Menyimpan unggahan foto dan video.
User_Feed: Menyimpan data umpan berita pengguna.
Struktur Tabel
User
userId: ID unik untuk setiap pengguna.
name: Nama pengguna.
emailId: Email unik pengguna.
creationDateInUtc: Tanggal pembuatan akun.
User_Follows
followId: ID unik untuk setiap hubungan mengikuti.
followingUserId: ID pengguna yang diikuti.
followerUserId: ID pengguna yang mengikuti.
creationDateInUtc: Tanggal pembuatan hubungan mengikuti.
User_Uploads
uploadId: ID unik untuk setiap unggahan.
userId: ID pengguna yang mengunggah.
imageLocation: Lokasi penyimpanan gambar.
uploadDateInUtc: Tanggal unggahan.
caption: Keterangan unggahan.
User_Feed
userId: ID pengguna.
uploadId: ID unggahan yang muncul di umpan.
creationDateInUtc: Tanggal pembuatan umpan.
Sumber :
https://www.geeksforgeeks.org/how-to-design-a-database-for-instagram/
https://nikhilgupta1.medium.com/instagram-system-design-f62772649f90
https://kuliahppl.blogspot.com/2024/06/desain-database.html
Comments
Post a Comment