12.03.2016 Views

Basis Data

Sarana Pendidikan Teknologi Aceh 2016-2020

Sarana Pendidikan Teknologi Aceh 2016-2020

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Basis</strong> <strong>Data</strong><br />

14. Kegiatan Belajar 14: Pembuatan subform<br />

a. Tujuan Pembelajaran.<br />

Setelah mengikuti kegiatan belajar 14 ini diharapkan peserta didik dapat:<br />

Memahami konsep data parent dan child<br />

Memahami konsep subform untuk data parent dan child sederhana<br />

Menerapkan subform pada relasi tabel sederhana.<br />

b. Uraian materi.<br />

1) Pengertian tabel parent dan tabel child<br />

Dalam database sering dijumpai relasi antara tabel utama dan tabel yang<br />

berisi data detail dari tabel utama tersebut. Sebagai contoh adalah relasi antara<br />

tabel sisa, tabel nilai dan tabel mapel. Tabel siswa berisi data NIS, nama serta<br />

data – data lain dari siswa. Sedangkan pada tabel nilai berisi data nilai setiap<br />

mata pelajaran dari masing – masing siswa. Tabel nilai tersusun atas kolom –<br />

kolom : NIS, kode_mapel dan nilai. Serta tabel mapel yang tersusun atas kolom –<br />

kolom : kode_mapel dan nama_mapel. Tabel nilai tidak akan berisi data apabila<br />

tabel siswa ataupun tabel mapel masih dalam kondisi kosong tanpa data,<br />

sehingga dapat diartikan bahwa data tabel nilai tergantung pada data dari tabel<br />

siswa dan tabel mapel. Relasi antara tabel siswa dan tabel nilai dihubungkan<br />

berdasarkan kolom primary key, yaitu kolom NIS pada tabel siswa. Sedangkan<br />

relasi tabel nilai dengan tabel mapel dihubungkan dengan kolom kode_mapel<br />

yang merupakan primary key bagi tabel mapel. Dalam hal ini tabel siswa dan<br />

tabel mapel berperan sebagai tabel parent (master) karena merupakan tabel<br />

yang berisi data – data induk, sedangkan tabel nilai adalah tabel child karena<br />

data (NIS) dalam tabel nilai tergantung penuh pada data (NIS) dari tabel siswa.<br />

Apabila relasi telah dibuat maka pengguna tidak akan bisa mengisi data nilai<br />

apabila data siswa ataupun data mapel belum dimasukkan. Berikut ini adalah<br />

gambar relasi antara ketiga tabel tersebut :<br />

175

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!