Studi Kasus: Aplikasi Pengelolaan Perpustakaan DigitalÂ
Perpustakaan Universitas ingin membuat sistem perpustakaan digital untuk mempermudah mahasiswa dalam mencari, meminjam, dan membaca koleksi buku. Sistem ini juga akan digunakan oleh pustakawan untuk mengelola data buku, peminjaman, dan pengguna.
Tujuan
- Mempermudah pengelolaan koleksi buku di perpustakaan.
- Memberikan kemudahan bagi mahasiswa untuk meminjam atau membaca buku secara digital.
- Mengelola data anggota dan peminjaman buku dengan lebih efisien.
Sistem ini memiliki lima entitas utama yaitu:
Entity Relationship Diagram (ERD) adalah representasi visual yang digunakan untuk merancang atau memodelkan struktur data dalam sebuah sistem basis data. ERD menggambarkan elemen-elemen utama sistem (disebut entitas), atribut-atribut yang dimiliki oleh entitas tersebut, serta hubungan (relasi) antar entitas.
1. Entitas dan Atributnya
a. Pustakawan
- Entitas Pustakawan mewakili orang yang bertanggung jawab mengelola data dan administrasi sistem perpustakaan.
- Atribut:
- id_pustakawan: Identitas unik untuk setiap pustakawan (Primary Key).
- nama: Nama pustakawan.
- email: Alamat email pustakawan.
- no_telpn: Nomor telepon pustakawan.
- username: Nama pengguna untuk login sistem.
- password: Kata sandi untuk akses sistem.
b. Kategori
- Entitas Kategori digunakan untuk mengelompokkan buku berdasarkan jenis atau topik.
- Atribut:
- id_kategori: Identitas unik untuk kategori buku (Primary Key).
- nama_kategori: Nama kategori buku, seperti "Fiksi" atau "Teknologi".
- deskripsi: Penjelasan singkat mengenai kategori.
c. Buku
- Entitas Buku mendeskripsikan koleksi buku yang tersedia di perpustakaan.
- Atribut:
- id_buku: Identitas unik untuk setiap buku (Primary Key).
- judul: Judul buku.
- penulis: Nama penulis buku.
- tahun_terbit: Tahun penerbitan buku.
- isbn: Nomor ISBN sebagai identitas unik buku.
- stok: Jumlah buku yang tersedia di perpustakaan.
d. Anggota
- Entitas Anggota mewakili pengguna perpustakaan yang dapat meminjam buku.
- Atribut:
- id_anggota: Identitas unik untuk setiap anggota perpustakaan (Primary Key).
- nama: Nama anggota.
- nim: Nomor induk mahasiswa, jika anggota adalah mahasiswa.
- prodi: Program studi anggota.
- email: Alamat email anggota.
- no_telpn: Nomor telepon anggota.
- tgl_bergabung: Tanggal anggota bergabung ke perpustakaan.