Permasalahan
Suatu perpustakaan Sekolah Menengah Kejuruan (SMK) X
mengalami penambahan jumlah anggota maupun meminjam. Namun system yang
digunakan di perpustakaan ini masih dengan manual yaitu tulis tangan yang
diarsipkan ke dalam satu buku. Permasalahannya adalah menimbulkan kebingungan dan
boros tenaga saat pencatatan atau pendataan
Tahap 1 : Penentuan
Entitas
1. Anggota : Menyimpan semua informasi tentang data
diri amggota
2. Buku : Menyimpan semua informasi
tentang keadaan buku
3. Pinjam : Menyimpan informasi tentang tanggal
meminjam, tanggal kembali
dan jumlah pinjam
dan jumlah pinjam
4. Denda : Menyimpan informasi tentang tarif
denda dan jumlah denda
Tahap 2 : Penentuan
Atribut
1. Anggota
a. no_anggota
b. nama
|
:
:
|
Kode unik untuk
setiap anggota (int/PK)
Nama Lengkap anggota (string)
|
c. alamat
|
:
|
Alamat Lengkap anggota (string)
|
d. tgl_lahir
|
:
|
Tanggal Lahir anggota (string)
|
e. jurusan
|
:
|
Kejuruan yang diambil oleh anggota
(string)
|
2. Buku
a. no_buku
b. pengarang
|
:
:
|
Kode unik untuk masing-masing buku
(int/PK)
Nama pengarang buku tersebut
(string)
|
c. judul
|
:
|
Judul yang tertera pada cover buku
(string)
|
d. thn_terbit
|
:
|
Tahun dimana terbitnya buku
tersebut (string)
|
e. penerbit
f. jns_buku
|
:
:
|
Nama instansi yang menerbitkan
buku (string)
Jenis dari buku tersebut (string)
|
3. Denda
a. kode_denda
b. no_anggota
|
:
:
|
Kode unik untuk bukti denda setiap anggota (int/PK)
Kode unik untuk setiap anggota
|
c. tgl_pinjam
|
:
|
Tanggal buku dipinjam (date)
|
d. tgl_kembali
|
:
|
Tanggal buku dikembalikan (date)
|
e. tarif_denda
|
:
|
Nilai rupiah denda yang harus dibayar (string)
|
f. jumlah_denda
|
:
|
Jumlah keseluruhan denda yang harus dibayar (string)
|
h. jns_denda
|
:
|
Jenis denda yang harus dilakukan (string)
|
Keterangan :
Tabel utama
|
:
|
Anggota dan Buku
|
Tabel Kedua
|
:
|
Pinjam
|
Relationship
|
:
|
Many to Many (M:M)
|
Atribut Penghubung
|
:
|
no_anggota dan no_pinjam (sebagai FK di Tabel Pinjam)
|
Participation Constrain
|
:
|
Beberapa Anggota boleh meminjam buku
lebih dari satu dan suatu buku boleh dipinjam oleh beberapa anggota
|
Keterangan :
Tabel utama
|
:
|
Anggota dan Denda
|
Tabel Kedua
|
:
|
Membayar
|
Relationship
|
:
|
One to Many (1:M)
|
Atribut Penghubung
|
:
|
no_anggota dan kode_denda (sebagai FK di Tabel
Membayar)
|
Participation Constrain
|
:
|
Satu orang anggota dimungkinkan untuk membayar lebih dari satu
denda dan satu denda harus dibayar oleh satu orang anggota
|
Tahap 4 : Pembuatan ERD
0 komentar:
Posting Komentar