-->

Pengertian tabel parent dan tabel child

Dalam database sering dijumpai relasi antara tabel utama dan tabel yang  berisi data detail dari tabel utama tersebut. Sebagai contoh adalah relasi antara tabel sisa, tabel nilai dan tabel mapel. Tabel siswa berisi data NIS, nama serta data – data lain dari siswa. Sedangkan pada tabel nilai berisi data nilai setiap mata pelajaran dari masing – masing siswa. Tabel nilai tersusun atas kolom – kolom : NIS, kode_mapel dan nilai. Serta tabel mapel yang tersusun atas kolom – kolom : kode_mapel dan nama_mapel. Tabel nilai tidak akan berisi data apabila tabel siswa ataupun tabel mapel masih dalam kondisi kosong tanpa data, sehingga dapat diartikan bahwa data tabel nilai tergantung pada data dari tabel siswa dan tabel mapel. Relasi antara tabel siswa dan tabel nilai dihubungkan berdasarkan kolom primary key, yaitu kolom NIS pada tabel siswa. Sedangkan relasi tabel nilai dengan tabel mapel dihubungkan dengan kolom kode_mapel yang merupakan primary key bagi tabel mapel. Dalam hal ini tabel siswa dan tabel mapel berperan sebagai tabel parent (master) karena merupakan tabel yang berisi data – data induk, sedangkan tabel nilai adalah tabel child karena data  (NIS) dalam tabel nilai tergantung penuh pada data (NIS) dari tabel siswa. Apabila relasi telah dibuat maka pengguna tidak akan bisa mengisi data nilai apabila data siswa ataupun data mapel belum dimasukkan. Berikut ini adalah gambar relasi antara ketiga tabel tersebut :


Relasi antar tabel (Reationship) merupakan syarat agar hubungan antara tabel parent dengan tabel child dapat terbentuk. Kolom pada tabel parent yang dijadikan referensi (diacu) oleh tabel child adalah kolom primary key. Dalam contoh diatas adalah NIS dan KODE_MAPEL. Sedangkan kolom pada tabel child yang mengacu pada tabel parent adalah kolom foreign key. Dalam contoh ini adalah kolom NIS dan KodeMapel pada tabel nilai. Untuk dapat mengakses dan mengelola data pada tabel child (tabel nilai) dapat diterapkan form dengan disertakan subform didalamnya. 



Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di Our Akuntansi


0 komentar:

Post a Comment