Rabu, 23 Maret 2016

TUGAS PERANCANGAN BASIS DATA

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 :
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 :
  • 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.

 
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,-