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 keID
pengguna yang diikuti.followed_user_id
: Foreign Key (FK) yang mengacu keID
pengguna yang mengikuti.
post (postingan):
ID
: Primary Key (PK), identitas unik untuk setiap postingan.created_by_user_id
: Foreign Key (FK) yang mengacu keID
pengguna 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 keID
postingan.filter_id
: Foreign Key (FK) yang mengacu keID
filter 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 keID
media postingan.effect_id
: Foreign Key (FK) yang mengacu keID
efek.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 keID
media postingan.user_id
: Foreign Key (FK) yang mengacu keID
pengguna 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 keID
pengguna yang memberikan reaksi.post_id
: Foreign Key (FK) yang mengacu keID
postingan yang diberikan reaksi.
comment (komentar):
ID
: Primary Key (PK), identitas unik untuk setiap komentar.created_by_user_id
: Foreign Key (FK) yang mengacu keID
pengguna yang membuat komentar.post_id
: Foreign Key (FK) yang mengacu keID
postingan 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.
Komentar
Posting Komentar