Anda di halaman 1dari 5

CONTOH DATABASE PERPUSTAKAAN

Untuk di perhatikan dicermati dan diberikan KOMENTAR

Dibawah ini saya berikan gamabaran umum pada basis data perpustakaan menggunakan mysql,
ada banyak software database selain mysql yang bisa kalian coba seperti
oracle,atau postgreSQL,

Semua konsepnya sama hanya kalian tinggal menyesuaikan beberapa aturan khusus pada
setiap software tersebut.

6Tabel Pada Database Perpustakaan

Langkah pertama untuk membuat sebuah database adalah menentukan berapa jumlah tabel
yang akan digunakan. Pada kasus ini secara sederhana berikut6 tabel yaitu:

 Tabel Petugas – Didalam tabel ini nantinya akan kita simpan data petugas, petugas dapat
melakukan operasi-operasi tertentu sesuai dari definisi yang kita buat, jika ingin
dikembangkan nantinya setiap petugas perpustakaan mempunyai hak akses yang
berbeda-beda.
 Tabel Anggota – Pada tabel anggota berisi data-data anggota perpustakaan yang
mempunyai hak untuk membaca buku yang tersedia diperpustakaan atau meminjam
dalam jangka waktu tertentu.
 Tabel Buku – Pada tabel buku berisi deskripsi buku baik itu judul, pengarang penerbit dan
lainnya. Selain itu kita juga dapat mengetahui jumlah stok buku yang tersedia yang dapat
dipinjam.
 Tabel Rak – Tabel rak nantinya berfungsi untuk memberikan informasi lokasi buku pada
setiap rak didalam perpustakaan tersebut.
 Tabel Peminjaman – pada tabel ini nantinya akan disimpan data-data terkait peminjaman
buku.
 Tabel Pengembalian – Memberikan informasi terkait pengembalian buku dan juga
besaran denda yang harus dibayar, jika melebihi dari batas waktu buku yang harus
dikembalikan.

Deskripsi Atribut Tabel

Deskripsi tabel menjelaskan bagaimana atribut yang tersusun didalam setiap tabel. masing-
masing tabel mempunyai atribut yang membentuk karakteristik/sifat yang melekat pada sebuah
tabel. Contohnya untuk tabel buku karakteristik yang melekat pada buku adalah judul, nama
pengarang dan penerbit. Berikut ini adalah keterangan setiap atribut atau field pada masing-
masing tabel:
Tabel Petugas

No Kolom Tipe Keterangan

1 id_petugas int(11) Primary Key, Auto Increment

2 nama_petugas varchar(50) Not Null

3 jabatan_petugas varchar(50) Not Null

4 no_telp_petugas char(13) –

5 alamat_petugas varchar(100) –

Tabel Anggota

No Kolom Tipe Keterangan

1 id_anggota int(11) Primary Key, Auto Increment

2 kode_anggota char(9) Unik, Not Null

3 nama_anggota varchar(100) Not Null

4 jk_anggota char(1) Not Null

5 jurusan_anggota char(2) Not Null

6 no_telp_anggota char(13) –

7 alamat_anggota varchar(100) –
Tabel Buku

No Kolom Tipe Keterangan

1 id_buku int(11) Primary Key, Auto Increment

2 kode_buku char(5) Unik, Not Null

3 judul_buku varchar(50) Not Null

4 penulis_buku varchar(50) Not Null

5 penerbit_buku varchar(50) –

6 tahun_penerbit char(4) –

7 stok int(11) –

Tabel Rak

No Kolom Tipe Keterangan

1 id_rak int(11) Primary Key, Auto Increment

2 nama_rak varchar(50) Not Null

3 lokasi_rak varchar(50) Not Null

4 id_buku int(11) Foreign Key


Tabel Peminjaman

No Kolom Tipe Keterangan

1 id_peminjaman int(11) Primary Key, Auto Increment

2 tanggal_pinjam date Not Null

3 tanggal_kembali date Not Null

4 id_buku int(11) Not Null

5 id_anggota int(11) Not Null

6 id_petugas int(11) Not Null

Tabel Pengembalian

No Kolom Tipe Keterangan

1 id_pengembalian int(11) Primary Key, Auto Increment

2 tanggal_pengembalian date Not Null

3 denda int(11) –

4 id_buku int(11) Not Null

5 id_anggota int(11) Not Null

6 id_petugas int(11) Not Null

Relasi Tabel

Relasi tabel adalah sesuatu yang menggambarkan hubungan antara tabel satu dengan yang lain
pada database. Relasi dibuat pada setiap atribut/field yang menjadi kunci utama (primary key)
pada sebuah tabel kemudian dihubungkan ke field kunci tamu (foreign key) pada tabel lainnya.
Syarat utamanya adalah field yang dijadikan kunci utama (primary key) harus unik artinya tidak
boleh ada data yang sama atau lebih dari satu (duplicate).
Berikut ini adalah contoh relasi tabel pada database perpustakaan:

Dari contoh database tersebut, perhatikan dan cermati, maka dapat diberikan komentar,
contoh komentar sebagai berikut:

KOMENTAR UNTUK DATABASE PERPUSTAKAAN

1. Data base ini menggunakan Mysql meskipun bisa juga menggunakan,oracle atau

postgeSQL

2. Jumlah Tabel yang di gunakan ada 6 (Petugas, Anggota, Rak, Buku, Peminjaman,

Pengembalian)

3. Masing-masing Tabel memiliki item berupa.....

Selanjutnya kuliah hari ini adalah memperhatikan, mencermati dan memberikan


KOMENTAR (minimal 5 komentar) dari contoh data base yang sudah saudara kirimkan, Saya
tunggu dalam 3 x 24 Jam setelah Kuliah hari ini. (via WA)

Anda mungkin juga menyukai