Membuat Database Perpustakaan

Lagi lagi kita akan belajar membuat database dan tabel, dimana kita akan membuat tabel inventaris buku pada perpustakaan, dimana kita akan menggunakan empat buah tabel yaitu tabel buku1 yang akan berisi identitas edisi buku, tabel buku2 yang akan digunakan untuk merekap kapan sebuah buku masuk perpus, tabel pengarang yang berisi data pengarang dan terakhir adalah tabel penerbit yang akan digunakan untuk menyimpan data penerbit, dalam perancangan database ini masih jauh dari sempurna dengan maksud apabila diterapkan pada perpustakaan yang sebenarnya masih belum layak karena tabel sesungguhnya untuk perpustakaan masih banyak lagi. Ok langsung saja kita ke [T] [K] [P].


Membuat database Perpus
CREATE DATABASE `perpus`;

Menggunakan database Perpus
USE `perpus`;

Struktur tabel buku1
CREATE TABLE `buku1` (
`kode_buku` varchar(10) NOT NULL,
`judul` varchar(30) NOT NULL,
`edisi` varchar(3) NOT NULL,
`kode_penerbit` varchar(10) NOT NULL,
PRIMARY KEY (`kode_buku`)
) ENGINE=InnoDB ;

Mengisi tabel buku1
INSERT INTO `buku1` VALUES ('M-001', 'Manajemen Database', '1', 'GM');
INSERT INTO `buku1` VALUES ('M-002', 'Manajemen Pemasaran', '1', 'CP');
INSERT INTO `buku1` VALUES ('M-003', 'Manajemen Database', '2', 'GM');
INSERT INTO `buku1` VALUES ('M-004', 'Manajemen Keuangan', '1', 'GM');
INSERT INTO `buku1` VALUES ('P-001', 'Pengenalan DBMS', '1', 'AO');

Membuat tabel buku2
CREATE TABLE `buku2` (
`kode_buku` varchar(10) NOT NULL,
`kode_rinci` varchar(10) NOT NULL,
`tgl_masuk` date NOT NULL
) ENGINE=InnoDB ;

Mengisi tabel buku2
INSERT INTO `buku2` VALUES ('M-001', 'C1', '2012-01-03');
INSERT INTO `buku2` VALUES ('M-001', 'C2', '2012-01-03');
INSERT INTO `buku2` VALUES ('M-001', 'C3', '2012-01-03');
INSERT INTO `buku2` VALUES ('M-002', 'C1', '2010-01-03');
INSERT INTO `buku2` VALUES ('M-003', 'C1', '2011-11-03');
INSERT INTO `buku2` VALUES ('M-003', 'C2', '2011-11-03');
INSERT INTO `buku2` VALUES ('M-004', 'C1', '2011-08-23');
INSERT INTO `buku2` VALUES ('P-001', 'C1', '2011-08-23');
INSERT INTO `buku2` VALUES ('P-001', 'C2', '2011-08-23');

Membuat tabel Penerbit
CREATE TABLE `penerbit` (
`kode_penerbit` varchar(10) NOT NULL,
`nama_penerbit` varchar(20) NOT NULL,
`lokasi` varchar(20) NOT NULL
) ENGINE=InnoDB ;

Mengisi tabel Penerbit
INSERT INTO `penerbit` VALUES ('GM', 'Gramadia', 'Jakarta');
INSERT INTO `penerbit` VALUES ('AO', 'Andi Offset', 'Yogya');
INSERT INTO `penerbit` VALUES ('CP', 'Cakrawala Persada', 'Solo');
INSERT INTO `penerbit` VALUES ('BP', 'Banyumedia', 'Yogya');

Membuat tabel pengarang
CREATE TABLE `pengarang` (
`kode_buku` varchar(10) NOT NULL,
`nama_pengarang` varchar(20) NOT NULL,
PRIMARY KEY (`kode_buku`)
) ENGINE=InnoDB ;

Mengisi tabel pengraang
INSERT INTO `pengarang` VALUES ('M-001', 'Riantarno');
INSERT INTO `pengarang` VALUES ('M-002', 'Joko Wardoyo');
INSERT INTO `pengarang` VALUES ('M-003', 'Cahyo Kumolo');
INSERT INTO `pengarang` VALUES ('M-004', 'Dian Puspa');
INSERT INTO `pengarang` VALUES ('P-001', 'Dahlan');

Nanti akan kita sambung tentang query apa saja yang mungkin dapat diterapkan pada database perpus ini. apabila ada tambahan tabel maupun tambahan isi silahkan submit komentar.

2 komentar:

  1. Thanks for your info..
    http://bejagat.blogspot.com/

    BalasHapus
  2. Saya tertarik dengan tulisan anda mengenai Perpustakaan, Perpustakaan menjadi pilar utama yang menjadi penunjang dalam menumbuhkembangkan budaya membaca. Saya juga mempunyai link perpustakaan yang mungkin dapat bermanfaat, silahkan kunjungi Perpustakaan Universitas Gunadarma

    BalasHapus