Anda di halaman 1dari 3

Tabel Anggota :

1. 2. CREATE TABLE IF NOT EXISTS `anggota` ( 3. 4. 5. 6. 8. 9. -10. -- Dumping data for table `anggota` 11. -12. 13. INSERT INTO `anggota` (`id_anggota`, `nama_anggota`, `alamat_anggota`) VALUES 14. (1, 'Daud Edison Tarigan', 'Padang Bulan, Medan'), 15. (2, 'Andi Tarigan', 'Kabupaten Karo, Sumatera Utara'); 16. `id_anggota` int(11) NOT NULL AUTO_INCREMENT, `nama_anggota` varchar(25) NOT NULL, `alamat_anggota` varchar(100) NOT NULL, PRIMARY KEY (`id_anggota`) DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

7. ) ENGINE=MyISAM

Tabel Buku:

1. 2. CREATE TABLE IF NOT EXISTS `buku` ( 3. 4. 5. 6. 7. 9. 10. -11. -- Dumping data for table `buku` 12. -13. 14. INSERT INTO `buku` (`id_buku`, `judul_buku`, `penulis_buku`, `penerbit_buku`) VALUES 15. (1, 'Membangun SMS Gateway Berbasis Web dengan CodeIgniter', 'Daud Edison Tarigan', 'Lokomedia'), 16. (2, 'Membangun Aplikasi Perpustakaan Berbasis Web dengan CodeIgni', 'Daud Edison Tarigan', 'Lokomedia'); `id_buku` int(10) NOT NULL AUTO_INCREMENT, `judul_buku` varchar(60) NOT NULL, `penulis_buku` varchar(50) NOT NULL, `penerbit_buku` varchar(40) NOT NULL, PRIMARY KEY (`id_buku`) DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

8. ) ENGINE=MyISAM

17.

Tabel Pinjam

1. 2. CREATE TABLE IF NOT EXISTS `pinjam` ( 3. 4. 5. 6. 7. 9. 10. -11. -- Dumping data for table `pinjam` 12. -13. 14. INSERT INTO `pinjam` (`id_pinjam`, `id_anggota`, `id_buku`, `tgl_pinjam`) VALUES 15. (1, 1, 1, '2012-03-14'), 16. (2, 2, 2, '2012-03-15'); 17. `id_pinjam` int(10) NOT NULL AUTO_INCREMENT, `id_anggota` int(10) NOT NULL, `id_buku` int(10) NOT NULL, `tgl_pinjam` date NOT NULL, PRIMARY KEY (`id_pinjam`) DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

8. ) ENGINE=MyISAM

Nah dari tabeli diatas semua dapat kita lihat bahwa ada relasi antara table pinjam dengan table anggota dimana keduanya dihubungkan oleh forigen key yaitu id_anggota. Demikian juga antara table pinjam dengan table buku dihubungkan olehforigen key yaitu id_buku. Nah relasi antar table inilah yang akan kita gunakan sebagai kunci kita dalam memanipulasi data dari ketiga table itu. Misalkan kita ingin mengambil data peminjamam buku lengkap dengan nama peminjam dan buku yang di pinjam, kita dapat menggunakan query berikut ini :

1. 2. SELECT 3. 4. 5. t1.`id_pinjam`, t2.`nama_anggota`, t2.`alamat_anggota`,

6. 7. 8. 9. 10. 11. 12. 14. 15. 16.

t3.`judul_buku`, t3.`penulis_buku`, t3.`penerbit_buku` FROM `pinjam` t1, `anggota` t2, `buku` t3 t1.`id_anggota`=t2.`id_anggota` and t1.`id_buku`= t3.`id_buku`

13. WHERE

Dengan sintaks query diatas anda akan menghasilkan data seperti gambar di bawah ini :

Anda mungkin juga menyukai