(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
Relasi antara
usersdanborrowings:- Satu pengguna dapat meminjam banyak buku (relasi one-to-many).
- Tabel
borrowingsmemiliki kolomuser_idsebagai foreign key yang merujuk ke tabelusers.
Relasi antara
booksdanborrowings:- Satu buku dapat dipinjam oleh banyak pengguna tetapi pada waktu yang berbeda (relasi one-to-many).
- Tabel
borrowingsmemiliki kolombook_idsebagai foreign key yang merujuk ke tabelbooks.
Relasi antara
usersdanlog:- Satu pengguna dapat memiliki banyak aktivitas yang dicatat dalam log (relasi one-to-many).
- Tabel
logmemiliki kolomuser_idsebagai foreign key yang merujuk ke tabelusers.
Relasi antara
usersdannotifications:- Satu pengguna dapat menerima banyak notifikasi (relasi one-to-many).
- Tabel
notificationsmemiliki kolomuser_idsebagai foreign key yang merujuk ke tabelusers.
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
Post a Comment