3. Tugas

Tugas kelompok beranggotakan 2 orang. Soalnya adalah dibawah ini:

Sebuah perpustakaan digital bernama SmartLib sedang mengembangkan sistem database untuk mengelola data buku, anggota, dan peminjaman buku. Setiap buku di perpustakaan ini memiliki informasi berupa ID Buku, judul, pengarang, kategori, dan jumlah eksemplar yang tersedia. Selain itu, setiap buku juga memiliki detail unik seperti ISBN, penerbit, dan tahun terbit. Anggota perpustakaan yang terdaftar memiliki data pribadi berupa ID Anggota, nama lengkap, email, nomor telepon, dan alamat. Dalam sistem ini, anggota dapat meminjam buku dari perpustakaan. Setiap transaksi peminjaman mencatat informasi ID Pinjaman, ID Anggota, ID Buku, tanggal peminjaman, dan tanggal pengembalian.

Tugas:

  1. Buat tabel-tabel berdasarkan cerita di atas.
  2. Pastikan tabel mencakup relasi 1:1 dan M:N dengan struktur yang jelas.
  3. Tentukan primary key dan foreign key untuk setiap tabel.
  4. Gambarkan hubungan antar tabel dalam format deskripsi atau diagram.