(UKK Aplikasi Perpustakaan Paket 1 - Part 3) Pembahasan Uji Kompetensi Kejuruan Rekayasa Perangkat Lunak 2023/2024: Rancangan Database aplikasi perpustakaan

Berikut adalah rancangan database yang mencakup fitur-fitur untuk level pengguna administrator, petugas perpustakaan, dan peminjam. Rancangan ini mencakup tabel utama dan relasi antar tabel untuk mendukung fungsi aplikasi.


 

Relasi Antar Tabel

  1. Relasi antara users dan borrowings:

    • Satu pengguna dapat meminjam banyak buku (relasi one-to-many).
    • Tabel borrowings memiliki kolom user_id sebagai foreign key yang merujuk ke tabel users.
  2. Relasi antara books dan borrowings:

    • Satu buku dapat dipinjam oleh banyak pengguna tetapi pada waktu yang berbeda (relasi one-to-many).
    • Tabel borrowings memiliki kolom book_id sebagai foreign key yang merujuk ke tabel books.
  3. Relasi antara users dan log:

    • Satu pengguna dapat memiliki banyak aktivitas yang dicatat dalam log (relasi one-to-many).
    • Tabel log memiliki kolom user_id sebagai foreign key yang merujuk ke tabel users.
  4. Relasi antara users dan notifications:

    • Satu pengguna dapat menerima banyak notifikasi (relasi one-to-many).
    • Tabel notifications memiliki kolom user_id sebagai foreign key yang merujuk ke tabel users.

    Note : 

    1. untuk Rancangan Database tersebut  masih sederhana dan masih dapat di lakukan  pengembangan lebih lanjut. 

    2. kolom username pada tabel user untuk versi sederhana akan berisikan data No Induk Siswa (untuk kategori siswa, NIP untuk kategori Guru/karyawan)

     

Comments

Popular posts from this blog

(UKK Aplikasi Perpustakaan Paket 1 - Part 1) Pembahasan Uji Kompetensi Kejuruan Rekayasa Perangkat Lunak 2023/2024

(UKK Aplikasi Perpustakaan Paket 1 - Part 4) Pembahasan Uji Kompetensi Kejuruan Rekayasa Perangkat Lunak 2023/2024: Persiapan Pembuatan Code Program Aplikasi Perpustakaan

Welcome Board