2. Anggota (Entity Anggota)
Entitas ini menyimpan data anggota yang terdaftar di perpustakaan. Anggota memiliki informasi seperti nama, alamat, nomor telepon, dan tanggal pendaftaran.
Atribut:
- ID_Anggota (Primary Key)
- Nama
- Alamat
- No_Telepon
- Tanggal_Daftar
3. Peminjaman (Entity Peminjaman)
Entitas ini menyimpan informasi tentang transaksi peminjaman buku oleh anggota. Setiap transaksi peminjaman berhubungan dengan satu buku dan satu anggota.
Atribut:
- ID_Peminjaman (Primary Key)
- ID_Anggota (Foreign Key ke tabel Anggota)
- ID_Buku (Foreign Key ke tabel Buku)
- Tanggal_Peminjaman
- Tanggal_Batas_Kembali
- Status (Menandakan apakah buku sudah dikembalikan atau belum)
4. Pengembalian (Entity Pengembalian)
Entitas ini mencatat proses pengembalian buku yang telah dipinjam oleh anggota. Setiap pengembalian berhubungan dengan transaksi peminjaman tertentu dan mencatat tanggal pengembalian.
Atribut:
- ID_Pengembalian (Primary Key)
- ID_Peminjaman (Foreign Key ke tabel Peminjaman)
- Tanggal_Pengembalian
- Denda (jika ada keterlambatan)
5. Denda (Entity Denda)
Entitas ini menyimpan informasi terkait denda yang dikenakan jika anggota terlambat mengembalikan buku. Denda dihitung berdasarkan jumlah hari keterlambatan setelah tanggal batas pengembalian.