Postingan lainnya
Design table dan relasi untuk program ecourses (instructure & student)
halo saya ingin minta pendapat sobat sekolah koding,
dikarenakan saya sedikit bingung untuk mendesign table dan relasi dari sebuah website E-Courses yang akan saya buat, yang saya pikirkan ada beberapa table :
1. Courses 2. Instructor 3. Student 4. Users 5. Subscriber
yang saya bingungkan, pada saat student meng-enroll courses yang dipilih bagaimana cara kita merelasikannya karena akan ada banyak courses yang bakalan dia enroll.
kalau masalah di instructor ke course bisa di atur dengan cara menggunakan field list_course yang datanya berbentuk (1,2,3,4,5) angka tersebut nantinya di explode/ implode untuk pengecekan datanya begitu atau ada saran yang lebih simple ? mohon bantinganya
1 Jawaban:
Jawaban Terpilih
Kalau ada banyak, saya sarankan pakai sistem relasi berdasarkan foreignKey nya. Tidak disatukan. Jadi nanti akan ada table, contoh Table: enroll_courses field: id || user_id || courses_id
jadi isinya hanya menjembatani antara user id dan course id nya
Istilahnya adalah pivot table jadi table user dan table course tidak menyimpan data relationnya masing-masing
Tanggapan
jadi nanti pada saat user melakukan enroll datanya akan masuk ke enroll_courses dan pada saat ingin mengambil data course yang di enroll akan mengambil data di enroll_courses by user_id ?
iyap betul istilahnya adalah "pivot table"
jadi table user dan table course tidak menyimpan data relationnya masing-masing