Mohon tunggu...
rasma ar
rasma ar Mohon Tunggu... Mahasiswa - mahasiswa

Nama saya Rasma AR

Selanjutnya

Tutup

Pendidikan

Studi Kasus dan Perancangan Aplikasi Pengelolaan Perpustakaan Digital

1 Januari 2025   23:37 Diperbarui: 1 Januari 2025   23:49 116
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Gambar 1. ERD untuk Aplikasi Pengelolaan Perpustakaan Digital 

e. Pinjaman

  • Entitas Pinjaman mencatat setiap transaksi peminjaman buku oleh anggota.
  • Atribut:
    • id_peminjaman: Identitas unik untuk transaksi pinjaman (Primary Key).
    • id_buku: Identifier buku yang dipinjam (Foreign Key).
    • id_anggota: Identifier anggota yang meminjam (Foreign Key).
    • tgl_pinjam: Tanggal pinjaman dilakukan.
    • tgl_kembali: Tanggal pengembalian buku.
    • status: Status pinjaman (misalnya: "Dipinjam" atau "Dikembalikan").

2. Relasi Antar Entitas

a. Relasi Pustakawan - Buku

  • Relasi: 1-N, Seorang pustakawan dapat mengelola banyak buku, tetapi satu buku hanya dikelola oleh satu pustakawan.

b. Relasi Kategori - Buku

  • Relasi: 1-N, Satu kategori dapat mencakup banyak buku, tetapi setiap buku hanya dapat masuk ke dalam satu kategori.

c. Relasi Anggota - Pinjaman

  • Relasi: 1-N, Satu anggota dapat melakukan banyak transaksi peminjaman, tetapi satu transaksi peminjaman hanya terkait dengan satu anggota.

d. Relasi Buku - Pinjaman

  • Relasi: 1-N, Satu buku dapat dipinjam berkali-kali dalam berbagai transaksi, tetapi satu transaksi hanya mencatat satu buku yang dipinjam.

Selanjutnya untuk EERD (Enhanced Entity Relationship Diagram), yang merupakan pengembangan dari ERD dengan menambahkan elemen-elemen detail seperti tipe data atribut dan hubungan antar entitas. Berikut adalah penjelasannya tabel pada EERD:

Gambar 2. EERD untuk Aplikasi Pengelolaan Perpustakaan Digital 
Gambar 2. EERD untuk Aplikasi Pengelolaan Perpustakaan Digital 

1. Pustakawan

  • Menyimpan data pustakawan yang bertanggung jawab atas manajemen buku.
  • Atribut:
    • id_pustakawan (Primary Key): Identifier unik untuk pustakawan.
    • nama: Nama pustakawan.
    • email: Email pustakawan.
    • no_telpn: Nomor telepon pustakawan.
    • username: Username untuk login.
    • password: Password untuk autentikasi.

2. Kategori

  • Berfungsi untuk mengelompokkan buku berdasarkan kategori tertentu.
  • Atribut:
    • id_kategori (Primary Key): Identifier unik untuk kategori.
    • nama_kategori: Nama kategori (contoh: Fiksi, Non-Fiksi).
    • deskripsi: Penjelasan lebih detail mengenai kategori.

3. Buku

  • Menyimpan data buku yang tersedia di perpustakaan.
  • Atribut:
    • id_buku (Primary Key): Identifier unik untuk buku.
    • judul: Judul buku.
    • penulis: Nama penulis buku.
    • tahun_terbit: Tahun terbit buku.
    • isbn: Nomor ISBN untuk identifikasi buku.
    • stok: Jumlah stok buku.
    • kategori_id_kategori (Foreign Key): Relasi ke tabel "Kategori".
    • pustakawan_id_pustakawan (Foreign Key): Relasi ke tabel "Pustakawan".

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun