1.
Tabel: user |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
user_name |
VarChar |
20
|
No
|
-
|
Primary
Key |
|
password |
VarChar |
20
|
No
|
-
|
- |
|
level_user |
Char |
1
|
No
|
5
|
1
= admin; 2 = kepala sekolah; 3 = kepala perpustakaan
4
= anggota; 5 = pengunjung |
2.
Tabel: tanggal_libur |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
tanggal_libur |
Date |
|
no
|
-
|
Primary
Key |
|
Keterangan_libur |
Varchar |
50
|
no
|
-
|
- |
3.
Tabel: tarif_denda |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
jumlah_hari_maksimal |
Num |
3
|
No
|
-
|
Primary
Key |
|
jumlah_denda |
Num |
7
|
No
|
-
|
- |
4.
Tabel: tarif _hilang |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
harga_maksimal |
Num |
7
|
No
|
-
|
Primary
Key |
|
jumlah_denda |
Num |
7
|
No
|
-
|
- |
5.
Tabel: tarif _rusak |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
harga_maksimal |
Num |
7
|
No
|
-
|
Primary
Key |
|
jumlah_denda |
Num |
7
|
No
|
-
|
- |
6.
Tabel: anggota |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_anggota |
Char |
6
|
no
|
-
|
Primary
Key |
|
nama_anggota |
VarChar |
100
|
no
|
-
|
- |
|
alamat |
VarChar |
100
|
no
|
-
|
- |
|
kode_kecamatan |
Char |
6
|
no
|
-
|
Foreign
Key |
|
telepon |
VarChar |
12
|
yes
|
-
|
- |
|
email |
VarChar |
20
|
yes
|
-
|
- |
|
tgl_mulai_anggota |
Date |
|
no
|
-
|
- |
|
jenis_anggota |
Char |
1
|
no
|
2
|
1
= guru/ karyawan; 2 = siswa |
|
status_anggota |
Char |
1
|
no
|
2
|
1
= aktif; 2 = tidak aktif |
7.
Tabel: jenis |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_jenis_buku |
Char |
4
|
No
|
-
|
Primary
Key |
|
nama_jenis_buku |
VarChar |
20
|
No
|
-
|
- |
8.
Tabel: bidang |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_bidang |
Char |
4
|
No
|
-
|
Primary
Key |
|
nama_bidang |
VarChar |
20
|
No
|
-
|
- |
9.
Tabel: penerbit |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_penerbit |
Char |
4
|
No
|
-
|
Primary
Key |
|
nama_penerbit |
VarChar |
30
|
No
|
-
|
- |
|
alamat |
VarChar |
100
|
no
|
-
|
- |
|
kode_kecamatan |
Char |
6
|
no
|
-
|
Foreign
Key |
|
telepon |
VarChar |
12
|
yes
|
-
|
- |
|
email |
VarChar |
20
|
yes
|
-
|
- |
10.
Tabel: penulis |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_penulis |
Char |
4
|
No
|
-
|
Primary
Key |
|
nama_penulis |
VarChar |
100
|
No
|
-
|
- |
|
alamat |
VarChar |
100
|
no
|
-
|
- |
|
kode_kecamatan |
Char |
6
|
no
|
-
|
Foreign
Key |
|
telepon |
VarChar |
12
|
yes
|
-
|
- |
|
email |
VarChar |
20
|
yes
|
-
|
- |
11.
Tabel: propinsi |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_propinsi |
Char |
2
|
No
|
-
|
Primary
Key |
|
nama_propinsi |
VarChar |
30
|
No
|
-
|
- |
12.
Tabel: kabupaten |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_kabupaten |
Char |
4
|
No
|
-
|
Primary
Key |
|
nama_kabupaten |
VarChar |
30
|
No
|
-
|
- |
|
kode_propinsi |
Char |
2
|
No
|
-
|
Foreign
Key |
13.
Tabel: kecamatan |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_kecamatan |
Char |
6
|
No
|
-
|
Primary
Key |
|
nama_kecamatan |
VarChar |
30
|
No
|
-
|
- |
|
kode_kabupaten |
Char |
4
|
No
|
-
|
Foreign
Key |
14.
Tabel: pinjam
Catatan:
kode_pinjam boleh tidak digunakan |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_pinjam |
|
|
|
|
Primary
Key |
|
kode_anggota |
Char |
6
|
No
|
-
|
Primary
Key / Foreign Key |
|
kode_buku |
Char |
10
|
No
|
-
|
Primary
Key / Foreign Key |
|
tanggal_pinjam |
Date |
|
No
|
|
Primary
Key / Foreign Key |
|
tanggal_harus_kembali |
Date |
|
N0
|
-
|
- |
15.
Tabel: kembali
Catatan:
|
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_pinjam |
|
|
|
|
Primary
Key / Foreign Key |
|
kode_kembali |
|
|
|
|
Primary
Key |
|
kode_anggota |
Char |
6
|
No
|
-
|
Primary
Key / Foreign Key |
|
kode_buku |
Char |
10
|
No
|
-
|
Primary
Key / Foreign Key |
|
tanggal_pinjam |
Date |
|
No
|
|
Primary
Key / Foreign Key |
|
tanggal_kembali |
Date |
|
No
|
-
|
- |
16.
Tabel: bayar_denda
Catatan:
jika tabel kembali tidak menggunakan kode_kembali, maka harus ada
kode_anggota+kode_buku+tanggal_pinjam+tanggal_kembali |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_kembali |
|
|
|
|
Primary
Key / Foreign Key |
|
kode_anggota |
Char |
6
|
No
|
-
|
Primary
Key/ Foreign Key |
|
kode_buku |
Char |
10
|
No
|
-
|
Primary
Key/ Foreign Key |
|
tanggal_pinjam |
Date |
|
No
|
|
Primary
Key/ Foreign Key |
|
tanggal_bayar |
Date |
|
No
|
-
|
- |
|
jumlah_denda |
Num |
9
|
No
|
0
|
Dihitung
otomatis |
17.
Tabel: bayar_hilang
Catatan:
jika tabel pinjam tidak menggunakan kode_pinjam, maka harus ada
kode_anggota+kode_buku+tanggal_pinjam |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_pinjam |
|
|
|
|
Primary
Key / Foreign Key |
|
kode_anggota |
Char |
6
|
No
|
-
|
Primary
Key / Foreign Key |
|
kode_buku |
Char |
10
|
No
|
-
|
Primary
Key / Foreign Key |
|
tanggal_pinjam |
Date |
|
No
|
|
Primary
Key / Foreign Key |
|
tanggal_bayar |
Date |
|
No
|
-
|
- |
|
jumlah_denda |
Num |
9
|
No
|
0
|
Dihitung
otomatis |
18.
Tabel: bayar_rusak
Catatan:
jika tabel pinjam tidak menggunakan kode_pinjam, maka harus ada
kode_anggota+kode_buku+tanggal_pinjam |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_pinjam |
|
|
|
|
Primary
Key / Foreign Key |
|
kode_anggota |
Char |
6
|
No
|
-
|
Primary
Key / Foreign Key |
|
kode_buku |
Char |
10
|
No
|
-
|
Primary
Key / Foreign Key |
|
tanggal_pinjam |
Date |
|
No
|
|
Primary
Key / Foreign Key |
|
tanggal_bayar |
Date |
|
No
|
-
|
- |
|
jumlah_denda |
Num |
9
|
No
|
0
|
Dihitung
otomatis |
19.
Tabel: buku |
||||||
No
|
Nama
Field
|
Tipe
|
Ukuran
|
Null
|
Default
|
Keterangan
|
|
kode_buku |
Char |
10
|
No
|
-
|
Primary
Key |
|
Judul_buku |
VarChar |
100
|
No
|
-
|
- |
|
kode_jenis |
Char |
4
|
No
|
-
|
Foreign
Key |
|
kode_bidang |
Char |
4
|
No
|
-
|
Foreign
Key |
|
kode_penulis_utama |
Char |
4
|
No
|
-
|
Foreign
Key |
|
kode_penerbit |
Char |
4
|
No
|
-
|
Foreign
Key |
|
jumlah |
Num |
1
|
No
|
-
|
- |
|
bahasa |
Char |
1
|
No
|
1
|
1
= Indonesia; 2 = Asing |
|
isbn |
Char |
12
|
No
|
-
|
- |
|
tahun |
Char |
4
|
No
|
-
|
- |
|
jumlah_halaman |
Num |
1
|
No
|
-
|
- |
|
edisi |
Char |
1
|
No
|
1
|
- |
|
cetakan_ke |
Char |
1
|
No
|
1
|
- |
|
status |
Char |
1
|
No
|
1
|
1
= Baik; 2 = Rusak |
- create database dbperpustakaan;
use
dbperpustakaan
0 komentar: