Rabu, 23 Maret 2016

PERANCANGAN BASIS DATA



Tugas 1

Perancangan Basis Data "Perpustakaan Smart"

Analisa Kasus
• 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 :
a.  Setiap calon anggota yang akan menjadi anggota
harus mengisi formulir dengan biaya administrasi
Rp.10.000,-
b.  Anggota dapat meminjam buku maksimal 3 buku
c.  Untuk masa peminjaman selama 1 minggu (7 hari)
d.  Keterlambatan pengembalian dikenakan denda
sesuai dengan kondisi denda, diantaranya 
Diantaranya :
1. Denda  keterlambatan  pengembalian  dikenakan  biaya
administrasi  Rp.500  perharinya  (bukti  surat  denda

terlampir)
2.  Denda  Buku  perpustakaan  rusak  maka  dikenakan  biaya
revisi buku perpustakaan(biaya ini dikenakan setelah buku
diperbaiki).(bukti surat denda terlampir)
3.  Denda  Buku  Hilang,  maka  dikenakan  biaya  penggantian
seharga buku tersebut.(bukti surat denda terlampir)
4.  Perpustakaan  smart  dapat  menerima  sumbangan  dari
donatur statusnya (anggota atau masyrakat luas)

Analisa Kasus
“Perpustakaan Smart”
• Buat Enterprise dari perpustakaan smart
• Tentukan  entitas-entitas  yang  diperlukan,
beserta atribut/field nya.
 Jawaban
Enterprise dari perpustakaan smart yang terdiri dari entitas beserta attribute/field entreprise
“PERPUSTAKAAN SMART” merupakan ENTERPRISE  
Entitas dari enterprise tersebut adalah 
1.     Anggota_Perpustakaan 
2.     Staff_Perpustakaan 
3.     Daftar_Buku 
4.     Daftar_Peminjam 
5.   Denda_Peminjaman
6.   Donatur_Perpustakaan 

Dari entitas-entitas tersebut maka ditemukan attribute/fieldnya sebagai berikut :
a.     Anggota_Perpustakaan terdiri dari pelajar,mahasiswa, dan masyarakat.Attribute/fieldnya yaitu :
 Anggota_Perpustakaan terdiri dari Nomor_Anggota,Nama_Anggota,Alamat_Anggota,Nomor_Telpon,Dll
b.  Staff_Perpustakaan terdiri dari karyawan-karyawan yang ada diperpustakaan. 
 Attribute/fieldnya yaitu :
 Staff_Perpustakaan terdiri dari Nomor_Pegawai,Nama_Pegawai,Jabatan_Pegawai,Alamat_Pegawai,Nomor_Telpon,Dll.
c.  Daftar_Buku merupakan kumpulan buku-buku yang terdapat diperpustakaan tersebut. Attribute/fieldnya yaitu :
Daftar_Buku terdiri dari Kode_Buku,Judul_Buku,Tahun_Terbit,Penerbit_Buku,Pengarang_Buku,Dll.
d. Daftar_Peminjam merupakan kumpulan nama dari anggota yang meminjam buku dari perpustakaan tersebut. Attribute/fieldnya yaitu :
 Daftar_Peminjam terdiri dari Nomor_Peminjam,Nama_Peminjam,Kode_Buku,Judul_Buku,Tanggal_Peminjaman,Tanggal_Pengembalian,Denda_Peminjaman,Dll.
e. Denda_Peminjaman merupakan hukuman/sanksi yang dikenakan untuk anggota karena telah melanggar peraturan perpustakaan. Attribute/fieldnya yaitu :
Kode_Denda,Tanggal_Denda,Jenis_Denda,Dll.
f. Donatur_Perpustakaan merupakan sukarelawan yang berikan barang ataupun lainnya yang berguna bagi perpustakaan. Attribute/fieldnya yaitu :
Kode_Donatur,Nama_Donatur,Pekerjaan,Alamat,Dll.


Data Value dari attribute diatas sebagai berikut :

     1. Anggota_Perpustakaan antara lain :
  • Nomor_Anggota : 112
  • Nama_Anggota : Rizky
  • Alamat_Anggota : Semarang
  • Nomor_Telpon : 08956781234
     2. Staff_Perpustakaan antara lain :
  • Nomor_Pegawai : 012
  • Nama_Pegawai : Suriah
  • Jabatan_Pegawai : Staff
  • Alamat_Pegawai : Semarang
  • Nomor_Telpon : 08756781234
    3. Daftar_Buku antara lain :
  •  Kode_Buku : A01
  • Judul_Buku : Panduan Perancangan Basis Data
  • Tahun_Terbit : 1998
  • Penerbit_Buku : Garuda Book
  • Pengarang_Buku : Abdul Amir
    4. Daftar_Peminjam antara lain :
  • Nomor_Anggota : 112
  • Nama_Anggota : Rizky
  • Kode_Buku : A01
  • Judul_Buku : Panduan Perancangan Basis Data
  • Tanggal_Peminjaman : 1 Maret 2016
  • Tanggal_Pengembalian : 10 Maret 2016
  • Denda_Peminjaman : Rp.1.500
    5. Denda_Peminjaman antara lain:
  • ·Kode_Denda : D1
  • Jenis_Denda : keterlambatan pengembalian buku
  • Tanggal_Denda : 10 Maret 2016
     6. Donatur_Perpustakaan antara lain :
  • · Kode_Donatur : M13
  •   Nama_Donatur : Ibnu
  •   Pekerjaan : Direktur
  •     Alamat : Semarang
-SELESAI-