Studi kasus
Sistem perpustakaan ini terdiri dari lima entitas utama, yaitu Buku, Anggota, Peminjaman, Petugas, dan Denda. Entitas Buku menyimpan data buku yang mencakup ID_Buku sebagai kunci utama, judul, penulis, penerbit, dan tahun terbit. Entitas Anggota mencatat informasi anggota perpustakaan, seperti ID_Anggota sebagai kunci utama, nama, alamat, nomor telepon, dan email. Entitas Peminjaman mengelola transaksi peminjaman buku, dengan ID_Peminjaman sebagai kunci utama, serta ID_Anggota dan ID_Buku sebagai kunci asing yang merujuk ke entitas Anggota dan Buku, dilengkapi tanggal pinjam dan tanggal kembali. Entitas Petugas mencatat data staf perpustakaan dengan atribut ID_Petugas sebagai kunci utama, nama, jabatan, nomor telepon, dan email. Terakhir, entitas Denda mencatat informasi penalti akibat keterlambatan, termasuk ID_Denda sebagai kunci utama, ID_Peminjaman sebagai kunci asing, jumlah denda, status pembayaran (lunas atau belum lunas), dan tanggal pembayaran.
Entitas dan Atribut:
1. Entitas: Buku
- ID_Buku (Primary Key)
- Judul
- Penulis
- Penerbit
- Tahun_Terbit
2. Entitas: Anggota
- ID_Anggota (Primary Key)
- Nama
- Alamat
- No_Telepon
3. Entitas: Peminjaman
- ID_Peminjaman (Primary Key)
- ID_Anggota (Foreign Key ke Anggota)
- ID_Buku (Foreign Key ke Buku)
- ID_Petugas (Foreign Key ke petugas)
- Tanggal_Pinjam
- Tanggal_Kembali
4. Entitas: Petugas
- ID_Petugas (Primary Key)
- Nama
- Jabatan
- No_Telepon
5. Entitas: Denda
- ID_Denda (Primary Key)
- ID_Peminjaman (Foreign Key ke Peminjaman)
- Jumlah_Denda
- Status_Pembayaran (Lunas/Belum Lunas)
- Tanggal_Bayar
Berdasarkan studikasusu tersebut dibuatlah ERD sebagai berikut:
berdasarkan ERD tersebut Dilakukan pembuatan EERD