TUGAS PERANCANGAN BASIS DATA
AnalisaKasus
• Perpustakaan Smart adalah perpustakaan umum yang anggotanya pelajar, mahasiswa dan masyarakat yang
didirikan olehWalikota Jakarta Barat.Keberadaan perpustakaan berlokasi di Walikota yang aplikasi pelayanan masih bersifat tradisional.
• Prosesnya :
• Perpustakaan Smart adalah perpustakaan umum yang anggotanya pelajar, mahasiswa dan masyarakat yang
didirikan olehWalikota Jakarta Barat.Keberadaan perpustakaan berlokasi di Walikota yang aplikasi pelayanan masih bersifat tradisional.
• Prosesnya :
1.
Setiapcalonanggota yang
akanmenjadianggota harus mengisi formulirdengan biaya administrasi Rp.10.000,-
2.
Anggota dapat meminjam buku maksimal
3 buku
3.
Untuk masa peminjaman selama
1 minggu (7 hari)
4.
Keterlambatan pengembalian dikenakan denda sesuai dengan kondisi denda,
diantaranya :
diantaranya :
- Dendaketerlambatanpengembaliandikenakanbiaya administrasi Rp.500 perharinya (buktisuratdenda terlampir)
- DendaBukuperpustakaanrusakmakadikenakanbiaya revisibukuperpustakaan (biayainidikenakansetelah bukudiperbaiki). (buktisuratdendaterlampir)
- DendaBukuHilang, makadikenakanbiayapenggantian sehargabukutersebut. (buktisuratdendaterlampir)
- Perpustakaan smart dapatmenerimasumbangandari donaturstatusnya (anggotaataumasyrakatluas)
Analisa Kasus Perpustakaan Smart
(Pembahasan di Kelas)
• Buat Enterprise dari “Perpustakaan Smart”.
• Tentukan entitas-entitas yang diperlukan, beserta atribut/fieldnya.
(Pembahasan di Kelas)
• Buat Enterprise dari “Perpustakaan Smart”.
• Tentukan entitas-entitas yang diperlukan, beserta atribut/fieldnya.
Jawaban :
Enterprise :
PerpustakaanSmart
: data_buku, data_anggota,
data_peminjaman, data_denda, data_pendaftaran, data_donatur
Entitas :
- Buku
- Anggota
- Peminjaman
- Denda
- Pendaftaran
- Donatur
Atribut/Field :
- Entity Buku >> Field : kode_buku, judul_buku, nama_pengarang, nama_penerbit, ID_donatur.
- Entity Anggota >> Field : nama_anggota, ttl_anggota, alamat_anggota, status_anggota.
- Entity Peminjam >> Field : nama_anggota, tgl_pinjam, tgl_kembali, , kode_buku, denda.
- Entity
Denda >>
Field
: no_pinjam, kode_buku,
judul_buku, jenis_denda,total_biaya.
Entity Pendaftaran >> Field : no_daftar, tgldaftar, nam_anggota, status_anggota, biaya_daftar.
Entity Donatur >> Field : ID_donatur, nama_donatur, alamat_donatur, no_telp, tgl_sumbang.
Entitas Staff >> Field : no_pegawai, nama_pegawai, jabatan_pegawai, alamat_pegawai.
Data Value :
Atribut nama_anggota : intan, meita, sagita dll
Nama tgl_pinjam tgl kembali kode_buku denda
1. Meita P. 01-03-16 06-03-16 0054 Rp. 0,-
2. Intan P. 16-02-16 24-02-16 0144 Rp. 1000,-
3. Sagita U. 01-03-16 10-03-16 1234 Rp. 1500,-
Nama tgl_pinjam tgl kembali kode_buku denda
1. Meita P. 01-03-16 06-03-16 0054 Rp. 0,-
2. Intan P. 16-02-16 24-02-16 0144 Rp. 1000,-
3. Sagita U. 01-03-16 10-03-16 1234 Rp. 1500,-