Bina Sarana Informatika
Purwokerto
Semester 2 Tahun Akademik 2016
NIM : 12153342
Nama : Melda Dwi J
Kelas : 12.2A.21
Mata
Kuliah : Perancangan Basis Data (Pertemuan 1)
Dosen : Bpk. Sutrisno
Analisa Kasus
“Perpustakaan Smart”
§ Perpustakaan
Smart adalah perpustakaan umum yang anggotanya pelajar, mahasiswa dan
masyarakat yang didirikan oleh Walikota
Jakarta Barat. Keberadaan perpustakaan berlokasi di Walikota yang
aplikasi pelayanan masih bersifat tradisional.
§ Prosesnya :
1. Setiap calon anggota yang akan menjadi
anggota harus mengisi formulir dengan biaya administrasi Rp 10.000,-
- Anggota dapat meminjam buku maksimal 3 buku
- Untuk masa peminjaman selama 1 minggu (7 hari)
- Keterlambatan pengembalian dikenakan denda sesuai dengan
kondisi denda,
diantaranya :
·
Denda keterlambatan pengembalian dikenakan
biaya administrasi Rp 500,- perharinya (bukti surat denda terlampir)
·
Denda Buku perpustakaan rusak maka
dikenakan biaya revisi buku perpustakaan (biaya ini dikenakan
setelah buku diperbaiki, bukti surat denda terlampir)
·
Denda Buku Hilang, maka dikenakan biaya
penggantian seharga buku tersebut (bukti surat denda terlampir)
·
Perpustakaan smart dapat menerima
sumbangan dari donatur statusnya (anggota atau masyrakat luas)
Analisa Kasus Perpustakaan Smart
(Pembahasan di Kelas)
1. Buat Enterprise dari Perpustakaan Smart.
(Pembahasan di Kelas)
1. Buat Enterprise dari Perpustakaan Smart.
2. Tentukan entitas-entitas yang diperlukan, beserta
atribut/field-nya.
JAWABAN
1.
Enterprise :
Perpustakaan
Smart
·
database_buku (barang yang dipinjamkan)
· database_anggota (peminjam)
· database_staf (orang yang minjamankan)
· database_denda
·
database_pendaftaran
·
database_donatur
- database_peminjaman ( transaksi peminjaman dan pengembalian)
- database_peminjaman ( transaksi peminjaman dan pengembalian)
2.
Entitas :
·
Buku (barang yang dipinjamkan)
·
Anggota (peminjaman)
· Staf (orang yang meminjamkan)
·
Denda
·
Pendaftaran
- Donatur
- Peminjaman ( transaksi peminjaman dan pengembalian)
- Donatur
- Peminjaman ( transaksi peminjaman dan pengembalian)
3.
Atribut/Field :
Entity
Buku (barang yang dipinjamkan)
: judul_buku, kode_buku nama_pengarang, nama_penerbit
Entity
Anggota (peminjaman)
: nama_anggota, nomor_anggota,
ttl_anggota, alamat_anggota, status_anggota
Entity staff (orang yang meminjamkan) : nama, alamat, nomor_karyawan, jabatan, status, ttl
Entity staff (orang yang meminjamkan) : nama, alamat, nomor_karyawan, jabatan, status, ttl
Entity
Denda
: no_pinjam,
kode_buku, judul_buku, jenis_denda, total_biaya
Entity
Pendaftaran : no_daftar,
tgl daftar, nama_anggota, status_anggota, biaya_daftar
Entity
Donatur : ID_donatur, nama_donatur,
alamat_donatur, no_telp, tgl_sumbang
Entity Peminjaman : no_pinjam, nama_anggota, tgl_pinjam, tgl_kembali, lama_pinjam, kode_buku
Entity Peminjaman : no_pinjam, nama_anggota, tgl_pinjam, tgl_kembali, lama_pinjam, kode_buku