commit to user
23
3.4.4 Tabel Buku
Nama Tabel : buk_koleksi
Fungsi : Untuk menyimpan data buku
Primary Key : id_buku,id_kategori,id_penerbit Tabel buk_koleksi digunakan untuk menyimpan data buku yang
dimiliki perpustakaan pada
SistemPerpustakaan SMA N 1 PLAOSAN. Struktur tabel buk_koleksi digambarkan pada tabel 3.4.
Tabel 3.4 Desain Tabel buk_koleksi Nama Field
Type Size
Null Keterangan
id_buku INT
6 No
Primary Key id_kategori
INT 5
No Primary Key
id_penerbit INT
5 No
Primary Key penulis
VARCHAR 30
No judul_buku
VARCHAR 100
NO isbn
VARCHAR 40
NO file_gambar
VARCHAR 255
NO jumlah
INT 4
NO jumlah_dipinjam
INT 4
NO sinopsis
TEXT NO
no_rak VARCHAR
10 NO
Jumlah_view INT
11 NO
3.4.5 Tabel Kategori
Nama Tabel : kategori
Fungsi : Untuk membedakan jenis-jenis buku
Primary Key : id_kategori Tabel kategori digunakan untuk membedakan jenis-jenis buku..
Struktur tabel kategori digambarkan pada tabel 3.5.
commit to user
24
Tabel 3.5 Desain Tabel kategori Nama Field
Type Size
Null Keterangan
id_kategori INT
5 No
Primary Key nm_kategori
VARCHAR 100
No deskripsi
TEXT No
3.4.6 Tabel Penerbit
Nama Tabel : penerbit
Fungsi : Untuk menampung data-data penerbit buku
Primary Key : id_kategori Tabel penerbit digunakan untuk menampung data-data penerbit
buku. Struktur tabel penerbit digambarkan pada tabel 3.6. Tabel 3.6 Desain Tabel penerbit
Nama Field Type
Size Null
Keterangan id_penerbit
INT 5
No Primary Key
nm_penerbit VARCHAR
100 YES
alamat VARCHAR
200 YES
email VARCHAR
30 NO
website VARCHAR
30 NO
kota VARCHAR
20 NO
telepon INT
20 NO
3.4.7 Tabel Buku Tamu
Nama Tabel : bukutamu
Fungsi : Untuk mencatat tujuan pengunjung website
Primary Key : id_kategori Tabel bukutamu digunakan untuk mencatat data pengunjung.
Struktur tabel penerbit digambarkan pada tabel 3.7.
commit to user
25
Tabel 3.7 Desain Tabel bukutamu Nama Field
Type Size
Null Keterangan
id_bukutamu INT
3 No
Primary Key nama
VARCHAR 35
NO ip
VARCHAR 20
NO hostname
VARCHAR 20
NO tanggal
DATE NO
3.4.8 Tabel Berita
Nama Tabel : berita
Fungsi : Untuk menampung data-data penerbit buku
Primary Key : id_info Tabel berita digunakan untuk menampung data-data penerbit
buku. Struktur tabel berita digambarkan pada tabel 3.8. Tabel 3.8 Desain Tabel berita
Nama Field Type
Size Null
Keterangan no_info
INT 5
No Primary Key
judul VARCHAR
100 NO
lengkap TEXT
NO tanggal
DATE NO
3.4.9 Tabel Pinjam
Nama Tabel : pinjam
Fungsi : Untuk menampung data-data peminjaman buku
Primary Key : no_pinjam, no_induk, id_buku Tabel
pinjam digunakan
untuk menampung
data-data peminjaman buku. Struktur tabel pinjam digambarkan pada tabel 3.9.
commit to user
26
Tabel 3.9 Desain Tabel pinjam Nama Field
Type Size
Null Keterangan
no_pinjam INT
8 No
Primary Key no_induk
INT 20
NO Primary Key
id_buku INT
6 NO
Primary Key tanggal_pinjam
DATE NO
tanggal_kembali DATE
NO tgln_kembali
DATE NO
total_buku INT
5 denda
VARCHAR 15
dichekout CHAR
10 NO
status_pinjam VARCHAR
7 NO
3.5 Perancangan Interface