Database adalah wadah dimana data-data komputer yang berupa teks, binary, maupun data dengan tipe data lain seperti integer dan boolean disimpan. Dengan adanya database maka sebuah program akan bisa berjalan dengan dinamis. Artinya dengan menggunakan database sebuah program komputer akan memiliki manfaat yang sangat besar bagi kehidupan manusia, terutama yang berhubungan dengan masalah pekerjaan dan juga kegiatan sehari-hari manusia.
Pada kesempatan kali ini, saya ingin memberikan contoh kepada Anda bagaimana sebuah bentuk database. Database yang akan saya berikan kali ini adalah contoh database perpustakaan sekolah. Database haruslah mempunyai struktur yang jelas dan konsisten. Hal ini dikarenakan akan mempermudah dalam pembuatan program yang terhubung kedalam database tersebut nantinya.
Contoh database perpustakaan dalam artikel ini mempunyai 5 tabel yaitu: tb_pegawai, tb_siswa, tb_buku, tb_pinjam, dan tb_rak. Pada setiap tabel terdapat beberapa field yang memang berhubungan dalam tabel-tabel tersebut. Untuk lebih jelasnya silakan lihat struktur database perpustakaan berikut. Dibagian bawah sendiri Anda dapat mendownload contoh database perpustakaan ini dalam bentuk file .sql.

Berikut penjelasan lebih detail contoh database perpustakaan dalam bentuk tabel-tabel yang mungkin akan lebih mudah dipahami.
Tabel 1 Struktur tabel tb_buku
No |
Nama |
Tipe |
Panjang |
Keterangan |
1. |
ID_BUKU |
Varchar |
12 |
Primary Key |
2. |
ID_RAK |
Varchar |
12 |
Foreign Key |
3. |
JUDUL_BUKU |
Varchar |
120 |
– |
4. |
PENGARANG |
Varchar |
60 |
– |
5. |
STATUS_BUKU |
Varchar |
20 |
– |
6. |
FOTO_BUKU |
Longblob |
– |
Binary |
Tabel 2 Struktur tabel tb_pegawai
No |
Nama |
Tipe |
Panjang |
Keterangan |
1. |
ID_PEGAWAI |
Varchar |
12 |
Primary Key |
2. |
PASSWORD |
Varchar |
50 |
– |
3. |
NIP |
Varchar |
18 |
– |
4. |
NAMA |
Varchar |
60 |
– |
5. |
JABATAN |
Varchar |
30 |
– |
6. |
LEVEL |
Varchar |
10 |
– |
Tabel 3 Struktur tabel tb_siswa
No |
Nama |
Tipe |
Panjang |
Keterangan |
1. |
ID_SISWA |
Varchar |
12 |
Primary Key |
2. |
NO_INDUK |
Varchar |
20 |
– |
3. |
NAMA |
Varchar |
100 |
– |
4. |
KELAS |
Varchar |
20 |
– |
5. |
JURUSAN |
Varchar |
40 |
– |
6. |
STATUS |
Varchar |
10 |
– |
Tabel 4 Struktur tabel tb_pinjam
No |
Nama |
Tipe |
Panjang |
Keterangan |
1. |
ID_PINJAM |
Varchar |
12 |
Primary Key |
2. |
ID_SISWA |
Varchar |
12 |
Foreign Key |
3. |
ID_PEGAWAI |
Varchar |
12 |
Foreign Key |
4. |
ID_BUKU |
Varchar |
12 |
Foreign Key |
5. |
TGL_PINJAM |
Varchar |
20 |
– |
6. |
TGL_KEMBALI |
Varchar |
20 |
– |
7. |
KET_TELAT |
Varchar |
50 |
– |
8. |
KET_DENDA |
Varchar |
10 |
– |
Tabel 5 Struktur tabel tb_rak
No |
Nama |
Tipe |
Panjang |
Keterangan |
1. |
ID_RAK |
Varchar |
12 |
Primary Key |
2. |
NAMA_RAK |
Varchar |
40 |
– |
Anda dapat mendownload contoh databasenya melalui link berikut.
[ Download Contoh Database Perpustakaan ]
Comment