SMBD
20.32 | Author: Unknown


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:
  • kode_kembaliboleh tidak digunakan
  • 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_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






































  1. create database dbperpustakaan;
use dbperpustakaan

|
This entry was posted on 20.32 and is filed under . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

0 komentar: