4. Anggota
- Menyimpan data anggota perpustakaan.
- Atribut:
- id_anggota (Primary Key): Identifier unik untuk anggota.
- nama: Nama anggota.
- nim: Nomor Induk Mahasiswa (jika anggota adalah mahasiswa).
- prodi: Program studi anggota (jika anggota mahasiswa).
- email: Alamat email anggota.
- no_telpn: Nomor telepon anggota.
- tgl_bergabung: Tanggal bergabung anggota ke perpustakaan.
5. Peminjaman
- Berfungsi untuk mencatat transaksi peminjaman buku oleh anggota.
- Atribut:
- id_peminjaman (Primary Key): Identifier unik untuk setiap transaksi peminjaman.
- tgl_pinjam: Tanggal peminjaman dilakukan.
- tgl_kembali: Tanggal pengembalian buku yang direncanakan.
- status: Status peminjaman, misalnya "Dipinjam" atau "Dikembalikan".
- buku_id_buku (Foreign Key): Relasi ke tabel "Buku".
- anggota_id_anggota (Foreign Key): Relasi ke tabel "Anggota".
Relasi Antar Tabel
Pustakawan - Buku:
- Relasi One-to-Many.
- Penjelasan: Satu pustakawan dapat mengelola banyak buku, tetapi satu buku hanya dikelola oleh satu pustakawan.
Kategori - Buku:
- Relasi One-to-Many.
- Penjelasan: Satu kategori dapat memiliki banyak buku, tetapi satu buku hanya masuk dalam satu kategori.
Buku - Peminjaman:
- Relasi One-to-Many.
- Penjelasan: Satu buku dapat dipinjam oleh banyak anggota pada waktu yang berbeda, tetapi satu transaksi hanya mencatat satu buku.
Anggota - Peminjaman:
- Relasi One-to-Many.
- Penjelasan: Satu anggota dapat melakukan banyak peminjaman, tetapi satu transaksi hanya dilakukan oleh satu anggota.
Selanjutnya setelah rancangan ERD dan EERD adalah implementasi aplikasi menggunakan Yii Framewok penjelasannya dapat diliat pada video youtube dimana ini.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!