commit to user
21
3.3.10 Relationship Table
Adapun relasi antar tabel yang digunakan dapat dilihat pada Gambar 3.11.
Gambar 3.11 Relationship Table SistemPerpustakaan SMA N 1 Plaosan
3.4 Perancangan Database
3.4.1 Tabel Petugas
Nama Tabel : petugas
Fungsi : Untuk menyimpan data petugas admin
Primary Key : id_petugas Tabel Admin adalah tabel yang digunakan untuk menyimpan
data username dan password untuk program autentifikasi. Program autentifikasi ini mempunyai fungsi untuk masuk dalam sistem.
Struktur tabel Admin digambarkan pada tabel 3.1. Tabel 3.1 Desain Tabel petugas
Nama Field Type
Size Null
Keterangan id_petugas
INT 2
No Primary Key
userid VARCHAR
30 No
passid VARCHAR
100 No
nama VARCHAR
60 No
commit to user
22
3.4.2 Tabel Anggota
Nama Tabel : anggota
Fungsi : Untuk menyimpan data anggota
Primary Key : no_induk, id_kelas Tabel anggota digunakan untuk menyimpan data anggota.
Struktur tabel anggota digambarkan pada table 3.2. Tabel 3.2 Desain Tabel anggota
Nama Field Type
Size Null
Keterangan no_induk
INT 20
No Primary Key
id_kelas INT
5 No
Primary Key nama
VARCHAR 50
No kelamin
CHAR 20
NO img_anggota
VARCHAR 255
NO alamat
VARCHAR 200
NO no_telp
VARCHAR 15
NO status
VARCHAR 10
NO passid
VARCHAR 100
NO
3.4.3 Tabel Kelas
Nama Tabel : kelas
Fungsi : Untuk menyimpan data kelas
Primary Key : id_kelas Tabel kelas digunakan untuk menyimpan nama kelas yang di
gunakan anggota . Struktur table kelas digambarkan pada tabel 3.3. Tabel 3.3 Desain Tabel kelas
Nama Field Type
Size Null
Keterangan id_kelas
INT 5
No Primary Key
nm_kelas VARCHAR
30 No
keterangan VARCHAR
100 No
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