PPL-PERTEMUAN(14)
Nama: Moh rosy haqqy aminy
NRP: 5025211012
Kelas: PPL A
Tugas kali ini merupakan latihan untuk membuat desain basis data aplikasi Instagram.
Gambar tersebut menunjukkan Entity-Relationship Diagram (ERD) dari sebuah aplikasi media sosial yang mirip dengan Instagram. Berikut adalah penjelasan dari setiap entitas dan relasinya:
app_user (pengguna aplikasi):
ID: Primary Key (PK), identitas unik untuk setiap pengguna.first_name: Nama depan pengguna.last_name: Nama belakang pengguna.profile_name: Nama profil pengguna.signup_date: Tanggal pendaftaran pengguna.
follower (pengikut):
following_user_id: Foreign Key (FK) yang mengacu keIDpengguna yang diikuti.followed_user_id: Foreign Key (FK) yang mengacu keIDpengguna yang mengikuti.
post (postingan):
ID: Primary Key (PK), identitas unik untuk setiap postingan.created_by_user_id: Foreign Key (FK) yang mengacu keIDpengguna yang membuat postingan.created_datetime: Tanggal dan waktu pembuatan postingan.caption: Keterangan atau deskripsi dari postingan.post_type: Foreign Key (FK) yang mengacu ke tipe postingan.
post_type (tipe postingan):
ID: Primary Key (PK), identitas unik untuk setiap tipe postingan.post_type_name: Nama tipe postingan (misalnya foto, video).
post_media (media postingan):
ID: Primary Key (PK), identitas unik untuk setiap media postingan.post_id: Foreign Key (FK) yang mengacu keIDpostingan.filter_id: Foreign Key (FK) yang mengacu keIDfilter yang digunakan.media_file: File media dari postingan.position: Posisi media dalam postingan.longitude: Koordinat longitude lokasi media.latitude: Koordinat latitude lokasi media.
filter (filter):
ID: Primary Key (PK), identitas unik untuk setiap filter.filter_name: Nama filter.filter_details: Detail dari filter.
post_effect (efek postingan):
post_media_id: Foreign Key (FK) yang mengacu keIDmedia postingan.effect_id: Foreign Key (FK) yang mengacu keIDefek.scale: Skala efek yang diterapkan.
effect (efek):
ID: Primary Key (PK), identitas unik untuk setiap efek.effect_name: Nama efek.
post_media_user_tag (tag pengguna di media postingan):
post_media_id: Foreign Key (FK) yang mengacu keIDmedia postingan.user_id: Foreign Key (FK) yang mengacu keIDpengguna yang ditandai.x_coordinate: Koordinat X dari tag pada media.y_coordinate: Koordinat Y dari tag pada media.
reaction (reaksi):
user_id: Foreign Key (FK) yang mengacu keIDpengguna yang memberikan reaksi.post_id: Foreign Key (FK) yang mengacu keIDpostingan yang diberikan reaksi.
comment (komentar):
ID: Primary Key (PK), identitas unik untuk setiap komentar.created_by_user_id: Foreign Key (FK) yang mengacu keIDpengguna yang membuat komentar.post_id: Foreign Key (FK) yang mengacu keIDpostingan yang dikomentari.created_datetime: Tanggal dan waktu pembuatan komentar.comment: Isi komentar.comment_replied_to_id: Foreign Key (FK) yang mengacu ke komentar lain jika komentar tersebut adalah balasan.
.png)
Komentar
Posting Komentar