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" ?

avatar deni2
@deni2

58 Kontribusi 11 Poin

Diperbarui 6 tahun yang lalu

5 Jawaban:

Ditulis aja gan kesulitannya di mana.

avatar Biobii
@Biobii

74 Kontribusi 34 Poin

Dipost 6 tahun yang lalu

saya kesulitan di many to many sama polymorphic gan, masih belum "ngeh" di kepala hehe. ada tips gimana gitu biar belajarnya bisa "ngena" diotak.

avatar deni2
@deni2

58 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

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...

avatar sukmaw
@sukmaw

340 Kontribusi 75 Poin

Dipost 6 tahun yang lalu

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

avatar azam007
@azam007

75 Kontribusi 29 Poin

Dipost 6 tahun yang lalu

Makasih mante-mante

avatar deni2
@deni2

58 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban