Postingan lainnya
Laravel relation
Halo temen", saya mengalami kesulitan di laravel relation nih minta saran dong hehe. udah play berkali" videonya masih belom bisa nyantol mungkin ada tips dari temen" ?
5 Jawaban:
saya kesulitan di many to many sama polymorphic gan, masih belum "ngeh" di kepala hehe. ada tips gimana gitu biar belajarnya bisa "ngena" diotak.
kalau menurut ane many to many kan entitas "a" bisa dimiliki banyak entitas "b" dan entitas b bisa di miliki banyak entitas "a" nah dari sini kan bingung mau menyimpan foreign key nya gimana ? jadi kita buat satu tabel untuk menampung ke dua foreign key nya yang biasa di sebut intermediate table
itu sudah aturan dari sononya gan.. kalau many to many harus menambahkan intermediate table... kalau yang ane tau (biasa nya ane pake ERD) ada kardinalitas, dimana yah kardinalitas itu kayak 1 -> m, m -> 1, 1 -> 1, m -> m
*foreignkey = primary key dari table lain *entitas = biasa di sebut objek atau pada database biasanya table...
Jawaban Terpilih
# One To Many - Murid belajar di Sekolah (One) - Sekolah terdapat banyak murid (Many)
Struktur Table nya berarti seperti ini -Murid \* id (primary) \* nama \* sekolah_id (foreign_key)
-Sekolah \* id (primary) \* nama
Nah karena One To Many jadi kita bisa simpen id sekolah(many) pada foreign key di table murid(one).
berbeda dengan Many to Many. kita gak bisa buat foreign key pada salah satu table. kalopun bisa entar malah terjadi redundan / duplikasi data
contoh nya seperti ini
seperti pada gambar diatas : - Murid mempunyai banyak guru, - Guru mempunyai banyak murid.
- students \* id \* nama
- teachers \* id \* nama
nah solusinya agar tidak terjadi duplikasi data, maka dibuat table baru istilahnya Intermediate table seperti kata agan @sukmaw .
- student_teacher \* student_id \* teacher_id