Senin, 25 Maret 2019

Tugas Sistem basis data


Tugas Sistem 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 :
1.     Setiap calon anggota yang akanmenjadianggota harus mengisi formulir dengan 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 :
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 Enterprise
(Pembahasan di Kelas)
• Buat Enterprise dari “Perpustakaan Smart” yang ditentukandari : Entitas, Atribute/Field, value data, record dan bentuktabel – tabeldari Enterprise
• Bentuk Gambar dari Enterprise Perpustakaan (yang menghubungkan relasi antara Entitas, Atribute, value data, record dan tabel-tabel)
Jawaban :
Enterprise :
Perpustakaan Smart : 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 Peminjaman -> Field   : no_pinjam, nama_anggota, tgl_pinjam, tgl_kembali lama_pinjam, kode_buku
- 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

Data Value :
            Atributnama_anggota : Rama,herdi, hadi, resti, ema, dll.
Record :
            Record mahasiswa :  nama_mahasiswa, ttl_mahasiswa, alamat
Tabel Enterprise

Tabel Buku
Kode Buku
Judul Buku
Nama Pengarang
Nama Penerbit
ID Donatur
0000090
Jomblo’s diary
O.Solihin
Gema Insani
12123455
0000091
Lupakan mantanmu
O.Solihin
Gema Insani
12122443

Tabel Anggota
Nama
Tempat, TanggalLahir
Alamat
Status
Muhammad Iqbal Fahrezy
Jakarta, 26 July 1999
Cilebut
Mahasiswa
Abby dwikharisma
Bandung, 12 September 2000
Cilebut
Mahasiswa


Tabel Peminjaman
No. Pinjam
Nama
Tgl. Pinjam
Tgl. Kembali
Lama Pinjam
Kode Buku
002
Faqieh Ali Fauji
3 Februari 2019
10 Februari 2019
7 hari
0000090
004
Irvan Syamsu
5 Februari 2019
12 Februari 2019
7 hari
0000091

Tabel Denda
No. Pinjam
Kode Buku
Judul Buku
Jenis Denda
Total
002
0000090
Jomblo’s Diary
Denda Telat
Rp. 2000,-
004
0000091
Lupakan Mantanmu
-
-

Tabel Pendaftaran
No.
Tanggal
Nama
Status
Biaya
01
3 Februari 2019
Faqieh Ali Fauji
Mahasiswa
Rp. 10.000,-
02
5 Februari 2019
Irvan Syamsu
Mahasiswa
Rp. 10.000,-

Tabel Donatur
ID Donatur
Nama
Alamat
No. Telp
Tgl. Sumbang
12123455
Gusti Prambanda
Ciomas
0892314890
24 Januari 2019
12122443
Resti Nurfaidah
Bogor Kota
0823148902
30 Januari 2019